-
-
[求助]OD修改exe文件遇到的困惑
-
发表于:
2008-12-28 18:48
4046
-
原文件为:
1:mov eax, dword ptr [40B6AC] ; 这句转换成6句汇编语言
2:push esi ; 这句和下一句不动
3:mov esi, ecx
现在我想修改为:
1:push edx ;原来的mov eax, dword ptr [40B6AC]
2:mov lea edx [ebx+8] ;替换成6句汇编语言。
3:push edx ;
4:call XXXX ;
5:add esp+4 ;
6:pop edx ;
7:push exi ;从这往下开始和远程序一样
8:mov esi,ecx
问题是修改后的6条指令的指令长度比原来的第一条指令的长度要长,而程序不再分配新地址空间区存储增长的指令,因此我不想改变的原第二三条语句也将会改变,我想问下大家我应如何才能将源文件更改为扩大了的目标文件呢?
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)