首页
社区
课程
招聘
[原创]让 OllyDbg 1.10 自动适应并创建 UDD 和 插件 路径
发表于: 2011-8-11 12:55 6489

[原创]让 OllyDbg 1.10 自动适应并创建 UDD 和 插件 路径

2011-8-11 12:55
6489

拿原版的 od 开刀,让它无论如何都只使用当前目录下的 udd 和 plugins 目录。
这样在移动了 od 的位置以后,不需要手动设置目录。
如果当前目录下不存在 udd 和 plugins 目录,则自动创建。

找到原版 od 读取数据的地方:

udd

004374E4   .  68 A4534D00                     push    004D53A4                                  ; /IniFileName = "E:\Software packges\Debugger\OllyDbg\ollydbg.ini"
004374E9   .  68 04010000                     push    104                                       ; |BufSize = 104 (260.)
004374EE   .  68 6C394D00                     push    004D396C                                  ; |ReturnBuffer = OLLYDBG.004D396C
004374F3   .  68 68384D00                     push    004D3868                                  ; |Default = "E:\Software packges\Debugger\OllyDbg"
004374F8   .  8D8E 171B0000                   lea     ecx, dword ptr [esi+1B17]                 ; |
004374FE   .  51                              push    ecx                                       ; |Key
004374FF   .  8D86 981A0000                   lea     eax, dword ptr [esi+1A98]                 ; |
00437505   .  50                              push    eax                                       ; |Section
00437506   .  E8 7F7B0700                     call    <jmp.&KERNEL32.GetPrivateProfileStringA>  ; \GetPrivateProfileStringA

plugin

0043750B   .  68 A4534D00                     push    004D53A4                                  ; /IniFileName = "E:\Software packges\Debugger\OllyDbg\ollydbg.ini"
00437510   .  68 04010000                     push    104                                       ; |BufSize = 104 (260.)
00437515   .  68 703A4D00                     push    004D3A70                                  ; |ReturnBuffer = OLLYDBG.004D3A70
0043751A   .  68 68384D00                     push    004D3868                                  ; |Default = "E:\Software packges\Debugger\OllyDbg"
0043751F   .  8D96 201B0000                   lea     edx, dword ptr [esi+1B20]                 ; |
00437525   .  52                              push    edx                                       ; |Key
00437526   .  8D8E 981A0000                   lea     ecx, dword ptr [esi+1A98]                 ; |
0043752C   .  51                              push    ecx                                       ; |Section
0043752D   .  E8 587B0700                     call    <jmp.&KERNEL32.GetPrivateProfileStringA>  ; \GetPrivateProfileStringA

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 7
支持
分享
最新回复 (1)
雪    币: 345
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
楼主牛人啊,学习下。。。
2011-8-11 13:06
0
游客
登录 | 注册 方可回帖
返回
//