-
-
[求助]在OllyDBG中插入代码的疑问
-
发表于:
2010-1-26 17:09
4718
-
我在用OllyDBG调试一个WIN32应用程序的时候想插入自己的代码(补丁),在网上找了很久,有人说要插入的代码直接添加到程序末尾:
00401144 .- FF25 04204000 jmp dword ptr [<&KERNEL32.ExitProcess>] ; kernel32.ExitProcess
0040114A $- FF25 00204000 jmp dword ptr [<&KERNEL32.GetModuleHandleA>; kernel32.GetModuleHandleA
00401150 $- FF25 08204000 jmp dword ptr [<&KERNEL32.GlobalMemoryStat>; kernel32.GlobalMemoryStatus
00401156 00 db 00
00401157 00 db 00
00401158 00 db 00
00401159 00 db 00
0040115A 00 db 00
.......
.......
00401FFB 00 db 00
00401FFC 00 db 00
00401FFD 00 db 00
00401FFE 00 db 00
00401FFF 00 db 00
将代码写到00401156以后的地址中去,请问代码太长了怎么办?要做个DLL动态库来加载吗?我算了一下能用的有3759字节的长度。那么这3759字节是怎么来的呢?
一直找不到原因,希望有人能告诉我下。烦恼中~~~~
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!