This IDAPython port is experimental, i need testers to confirm that the mentioned instructions are being supported correctly.
The PowerPC processor module in IDA Pro does not handle Altivec/VMX instructions. Many well-known PowerPC implementations include support for Altivec (such as the Apple G4/G5 range, or the majority of next generation game consoles). Fortunately IDA Pro supports the concept of extension modules that can add support for non-standard instructions, so this extension adds support for the Altivec instruction set.
Place the .py
and .json
file inside plugins
folder of IDA
Plugin is enabled by default, can be disabled through CTRL+H
shortcut or Edit > Plugins
section
- Created
- Correction to operand register number extraction.
- Correction to operand order for vmaddfp.
- Now handles initial analysis without any additional hassle.
- Added support for Altivec opcodes with 4 parameters.
- Added support for auto comments.
- Support for IDA Pro 4.9
- Support for Gekko instructions merged from the Gekko extension module created by HyperIris.
- Also incldued support for SPRG names for PS3 as added by Tridentsx.
- Support for IDA 7. Added SPRG descriptions to auto-comments.
- Added Linux/macOS build methods.
- Added CMake build file.
- Port to IDAPython for IDA Pro 9.x