


IDA PRO 6.9 UPDATE
Keypatch would automatically update the encoding in the Encode box while you are typing, without waiting for ENTER keystroke.Choose the syntax, type new assembly instruction in the Assembly box (you can use IDA symbols).The original assembly, encode & instruction size will be displayed in 3 controls at the top part of the form.
IDA PRO 6.9 PATCH
IDA PRO 6.9 INSTALL
Keypatch can be the missing piece in your toolset of reverse engineering.įollow the steps in the appendix section to install Python binding of Keystone assembler.Ĭopy file keypatch.py to IDA Plugin folder, then restart IDA Pro to use Keypatch. Based on Python, so it is easy to install as no compilation is needed.Cross-platform: work everywhere that IDA works, which is on Windows, MacOS, Linux.Cross-architecture: support Arm, Arm64 (AArch64/Armv8), Hexagon, Mips, PowerPC, Sparc, SystemZ & X86 (include 16/32/64bit).Thanks to the power of Keystone, our plugin offers some superior features. Keypatch was developed to solve the above problems. This tool is not friendly and without many options that would make reverser’s life easier.The X86 assembler is not in a good shape, either: it cannot understand many modern Intel instructions.Support for all other architectures is totally missing. Sometimes we want to patch the binary while analyzing it in IDA, but unfortunately the built-in asssembler of IDA Pro is not adequate. Keypatch is confirmed to work on IDA Pro version 6.4, 6.5, 6.6, 6.8, 6.9, 6.95, 7.0, 7.5 but should work flawlessly on older versions. Search: this interactive tool let you search for assembly instructions in binary.Patcher & Fill Range: these allow you to type in assembly to directly patch your binary.Keypatch v2.1 is available from our Github repo. See this introduction for the motivation behind Keypatch, and this slides for how it is implemented. Keypatch is the award winning plugin of IDA Pro for Keystone Assembler Engine.
