正如标题所说,这将如何完成?如果我在操作码的开头添加了一个字节,它会用一个字节推送内存中的地址。如果你不明白这个问题:
原:
0x1 mov ecx, 10
0x2 mov eax, 1
0x3 inc eac
0x4 cmp eax
0x5 jl 0x3
添加了字节:
0x1 NOP
0x2 mov ecx, 10
0x3 mov eax, 1
0x4 inc eac
0x5 cmp eax
0x6 jl 0x3
我是否必须手动设置每个jmp,调用等,还是有其他方法可以做到这一点?
答案 0 :(得分:2)
当我以前破解游戏时,我把NOPs INSTEAD代码放在那里就没问题了,但有时你需要做更多的事情:
备选方案: