IDA pro asm instructions change

前端 未结 3 1451
再見小時候
再見小時候 2021-02-02 00:14

I just want to know how I can change asm instructions in the IDA-view A:

  1. How to edit instructions(for instance: jnz to jmp)?
  2. How to insert new instruction
相关标签:
3条回答
  • 2021-02-02 00:22

    Use Edit->patch program->assemble to write in assembly syntax

    Use Edit->patch program -> patch bytes to edit bytes in the binary

    Finally, use Edit->patch program -> apply patch to input file to apply patches. I'v personally used it in IDA 7.0

    0 讨论(0)
  • 2021-02-02 00:38
    1. There is a Edit / Patch menu that used to be shown by default but that is hidden in recent IDA releases. If it is your case, edit the cfg/idagui.cfg file, look for the DISPLAY_PATCH_SUBMENU = NO line and change the setting. On the next IDA session, you will be able to change single byte / word values or assemble some code like in OllyDbg.
    2. Once you have patched your database, go to File / Produce file / Create DIF file, it will let you create a simple diff file in the form offset / value before / value after (it is not the common diff file format)
    3. To apply the diff file to an existing file, you can use the source code of a dif file patcher that was released in the IDA Pro Book
    0 讨论(0)
  • 2021-02-02 00:45

    Try IDA Pro 6.1 or 6.2. It has the ability to write the changes to the input file directly.

    0 讨论(0)
提交回复
热议问题