【发布时间】:2014-05-28 14:18:42
【问题描述】:
我将文件反汇编为 IDA/OllyDbg。如何在反汇编代码中添加一些指令?如果我双击指令,我可以改变它,但我想在现有指令之间添加指令。有人可以帮帮我吗?
【问题讨论】:
我将文件反汇编为 IDA/OllyDbg。如何在反汇编代码中添加一些指令?如果我双击指令,我可以改变它,但我想在现有指令之间添加指令。有人可以帮帮我吗?
【问题讨论】:
在middle without destroying old instruction中添加新指令是not possible
添加指令的唯一正确方法是detour to an empty place from existing instruction and jump back。
现有指令
401023 xxxxxxx
401028 xxxxxxx
new instuctions placed at an empty area
404023 yyyyy
.......zzzzz
..........cccccccccc
restore old instruction destroyed by detoru jmp
...... jmp 401028
现在你在 401023 汇编 jmp 404023 破坏一条指令
在 404023 添加所有其他要添加的指令
最后你在 401023 处恢复被破坏的指令并 jmp 回到 401028
【讨论】: