现在有一个这样的问题,我反编译了一个程序,我想在中间插一段代码
源代码:
XOR EAX,EAX
PUSH 0
PUSH 0
PUSH EAX
PUSH DWORD PTR DS:[ESI]
我把XOR EAX,EAX改为JMP 667a2c后
下面那几行变成了一条代码
ADD BYTE PTR DS:[EAX-1],DL
也就是
JMP 667a2c
ADD BYTE PTR DS:[EAX-1],DL
这是怎么回事呢
现在有一个这样的问题,我反编译了一个程序,我想在中间插一段代码
源代码:
XOR EAX,EAX
PUSH 0
PUSH 0
PUSH EAX
PUSH DWORD PTR DS:[ESI]
我把XOR EAX,EAX改为JMP 667a2c后
下面那几行变成了一条代码
ADD BYTE PTR DS:[EAX-1],DL
也就是
JMP 667a2c
ADD BYTE PTR DS:[EAX-1],DL
这是怎么回事呢
OD是不能插入代码的
你可以找一个空数据的地方
用JMP或者call等等来调用
结束后在执行返回就可以了