【问题标题】:How can I add assembler instructions between disassembled code in IDA/Olly?如何在 IDA/Olly 的反汇编代码之间添加汇编指令?
【发布时间】:2014-05-28 14:18:42
【问题描述】:

我将文件反汇编为 IDA/OllyDbg。如何在反汇编代码中添加一些指令?如果我双击指令,我可以改变它,但我想在现有指令之间添加指令。有人可以帮帮我吗?

【问题讨论】:

    标签: assembly ida


    【解决方案1】:

    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

    【讨论】:

      猜你喜欢
      • 2014-09-08
      • 1970-01-01
      • 1970-01-01
      • 2011-08-06
      • 2022-12-04
      • 1970-01-01
      • 1970-01-01
      • 2011-12-29
      • 2014-05-28
      相关资源
      最近更新 更多