i would like to know how to edit a binary file in ida pro (i just need to change one instruction!)
(its ARM binary)
thanks
i would like to know how to edit a binary file in ida pro (i just need to change one instruction!)
(its ARM binary)
thanks
select the instruction you need to change in "IDA View" subview.![enter image description here](https://i.stack.imgur.com/HrofK.png)
switch to "Hex View" subview. You will see several highlighting hex numbers.![enter image description here](https://i.stack.imgur.com/Y9O9S.png)
press "F2", edit it, when you finish, press "F2" again.![enter image description here](https://i.stack.imgur.com/riXrl.png)
That's all. you will see your change in other subviews.![enter image description here](https://i.stack.imgur.com/dqniD.png)
I think IDA used to have a feature to do that, but it's not present in the current versions.
You should just use a hex editor. Note the file offset in IDA and edit the file at that address. If you'd like to see the changes in IDA, use the "File" -> "Load file" -> "Reload the input file" menu item.
First do as Lundman suggested, then choose File / Produce / DIF file.
Then apply the diff file using an external tool
Possibly edit:
idagui.cfg: DISPLAY_PATCH_SUBMENU = YES
If the menu is not enabled, then use
Edit/Patch code/Change Byte
IDA 6.2 has the "Edit" -> "Patch program" menu enabled out of the box. No need to modify idagui.cfg. There is also an "Apply patches to input file" option that that will modify the target file.