How to create a diff file in IDA Pro?
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) 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
What’s the best way to update the Ida database?
If the former, the easiest way is to upgrade to IDA 6.2 or later which includes a “Edit/Patch/Apply patches to input file” menu option that pushes all the changes into the original binary without the need to generate a dif file. If the latter, the easiest thing is the simply use the hex view to edit the database.
How can I change an instruction in IDA Pro?
Once you have made the changes that you want, use the File/Produce file/Create DIF file menu item to save an IDA style dif file. There is a utility here: http://idabook.com/examples/chapter_14/ida_patcher.c that may be used to apply your dif against the original binary to patch it.
Which is the latest version of IDA Pro?
Try IDA Pro 6.1 or 6.2. It has the ability to write the changes to the input file directly. Finally, use Edit->patch program -> apply patch to input file to apply patches. I’v personally used it in IDA 7.0
How to change single byte values in Ida?
On the next IDA session, you will be able to change single byte / word values or assemble some code like in OllyDbg. 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)
How to change assembly instruction in IDA Pro?
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.