-
-
[原创]让 OllyDbg 1.10 自动适应并创建 UDD 和 插件 路径
-
发表于:
2011-8-11 12:55
6489
-
[原创]让 OllyDbg 1.10 自动适应并创建 UDD 和 插件 路径
拿原版的 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直播授课