This project requires the IDA SDK for compilation and includes a post-build event to deploy the compiled plugin to your IDA Pro installation directory.
- IDA Pro 9.0 installed on your system.
- IDA SDK:
- The IDA SDK is not included in this repository. You need to download it separately and place it in the
vendor/SDK/directory. - The folder structure should look like this:
mutatePlugin/ ├── src/ ├── vendor/ └── SDK/ ├── include/ ├── lib/ └── other_sdk_files...
- The IDA SDK is not included in this repository. You need to download it separately and place it in the
This project includes a post-build command in the Visual Studio project file that copies the compiled plugin to your IDA Pro plugins folder automatically after a successful build.
<PostBuildEvent>
<Command>xcopy /Y "$(TargetPath)" "$(ProgramFiles)\IDA Professional 9.0\plugins\"</Command>
</PostBuildEvent>If your IDA Pro installation is in a different location, or you do not have write permissions to the Program Files directory, you must update the post-build event.
- Open the project in Visual Studio.
- Go to Project Properties → Build Events → Post-Build Event Command Line.
- Update the command to match your IDA installation path:
xcopy /Y "$(TargetPath)" "C:\Path\To\Your\IDA\plugins\" - Alternatively, you can disable the post-build event and manually copy the compiled
.dllfile to thepluginsdirectory.
-
Clone the repository:
git clone https://github.com/yourusername/mutatePlugin.git cd mutatePlugin -
Add the IDA SDK to
vendor/SDK/. -
Open the
mutatePlugin.slnfile in Visual Studio 2022. -
Build the project.
-
(Optional) If the post-build event is configured, the plugin will be automatically copied to your IDA
pluginsdirectory. If not, manually copy the.dllto the directory.