首页
社区
课程
招聘
[ZT]Bug fix for OllyDump 2.21b
发表于: 2005-7-28 09:30 3186

[ZT]Bug fix for OllyDump 2.21b

2005-7-28 09:30
3186
转自:http://ollydbg.win32asmcommunity.net/index.php?

by:Parasyte

修改方法:

one:

To fix the bug, insert the following into line 1261 of RebuildImport.c:

dwNewSectSize += sizeof(WORD);

Here's what the patched code should look like:

if(strlen(pApi->ApiName) != 0) {
dwNewSectSize += sizeof(WORD);
dwNewSectSize += (strlen(pApi->ApiName) + 1);
}

two:

If you want to quickly patch OllyDump.dll without recompiling the source, you can make a few changes in a hex editor. Go to address 0x00005034, and REPLACE the data with the following:
90 90 90 90 90 90 05 03 00 00 00

修改前应备份原文件。

源文件下载地址:

http://ollydbg.win32asmcommunity.net/stuph/g_ollydump221b.zip

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 1
支持
分享
最新回复 (8)
雪    币: 255
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
嘿嘿~!
好东东~!
2005-7-28 10:05
0
雪    币: 343
活跃值: (611)
能力值: ( LV9,RANK:810 )
在线值:
发帖
回帖
粉丝
3
这个得支持一下
2005-7-28 11:00
0
雪    币: 234
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
.00405A29: 03F8                         add         edi,eax
.00405A2B: 8B9E76010000                 mov         ebx,[esi][00000176]
.00405A31: 85DB                         test        ebx,ebx
.00405A33: 7425                         je         .000405A5A  -----↓ (3)
.00405A35: 8D430A                       lea         eax,[ebx][0A]
.00405A38: 50                           push        eax
.00405A39: E86A1E0000                   call       .0004078A8  -----↓ (4)
.00405A3E: 59                           pop         ecx
.00405A3F: 85C0                         test        eax,eax
.00405A41: 740D                         je         .000405A50  -----↓ (5)
.00405A43: 8D530A                       lea         edx,[ebx][0A]
.00405A46: 52                           push        edx
.00405A47: E85C1E0000                   call       .0004078A8  -----↓ (6)
.00405A4C: 59                           pop         ecx
.00405A4D: 40                           inc         eax

到底是改哪一行啊?
2005-7-28 11:08
0
雪    币: 97697
活跃值: (200829)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
5
最初由 auser 发布
.00405A29: 03F8 add edi,eax
.00405A2B: 8B9E76010000 mov ebx,[esi][00000176]
.00405A31: 85DB test ebx,ebx
.00405A33: 7425 je .000405A5A -----↓ (3)
.00405A35: 8D430A lea eax,[ebx][0A]
........


address 0x00005034:

90 90 90 90 90 90 05 03 00 00 00
2005-7-28 11:16
0
雪    币: 234
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
0x5034刚好是25 8d 43 0a这里,明显不对。
2005-7-28 11:26
0
雪    币: 97697
活跃值: (200829)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
7
这是原文的地址:
http://ollydbg.win32asmcommunity.net/index.php?action=vthread&forum=2&topic=1227

你可以反映你的问题 。
2005-7-28 11:38
0
雪    币: 303
活跃值: (466)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
我们都是3.00
2005-7-28 12:03
0
雪    币: 1263
活跃值: (607)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
惰人一个 有没有改好的DLL放上来。
有没有办法改下它所在的位置。我的800*600的
在1024下在上面还可以看到。800下就是最上面拉不下来。有没有改位置的属性的。
2005-7-30 03:30
0
游客
登录 | 注册 方可回帖
返回
//