Fork Notice: Maintained fork of senator715/IDA-Fusion with modern IDA Pro support and cross-platform compatibility.
Signature scanner and creator for IDA Pro 7/8/9+ with support for Windows, Linux, and macOS (Intel + Apple Silicon).
Core Functionality
- Signature generation (CODE, IDA, CRC-32, FNV-1A)
- Automatic uniqueness validation
- Performance timing metrics
- Settings persistence
Platform Support
- ► IDA Pro 9.x (modern SDK)
- ► macOS ARM64 (Apple Silicon)
- ► macOS x64 (Intel)
- ► Linux x64
- ► Linux ARM64
- ► Windows x64
Enhancements
- Context menu integration (right-click → Fusion)
- Platform-specific hotkeys (⌘⌥S / Ctrl+Alt+S)
- Cross-platform clipboard support (Windows API, macOS pbcopy, Linux xclip)
- Function boundary detection
- Wildcard toggle for immediate values
- Memory safety & code quality improvements
- User directory settings (no admin rights required)
IDA-Fusion wildcards operands containing immediate values (IMM) to capture only opcodes:
lea rax, [rbx+10h] → lea rax, [rbx+?]
This makes signatures resilient against anti-reversing techniques. Wildcard behavior is toggleable via dialog checkbox.
1. Download the latest release for your platform
2. Copy to IDA plugins folder:
- ▪ Windows:
fusion64-windows-x64.dll→C:\Program Files\IDA Pro X.X\plugins\ - ▪ Linux x64:
fusion64-linux-x64.so→/path/to/ida/plugins/ - ▪ Linux ARM64:
fusion64-linux-arm64.so→/path/to/ida/plugins/ - ▪ macOS:
fusion64-macos-*.dylib→/Applications/IDA Pro X.X.app/Contents/MacOS/plugins/
3. Restart IDA Pro
| Method | Shortcut |
|---|---|
| Menu | Edit > Plugins > Fusion |
| Hotkey | Ctrl+Alt+S (Win/Linux) / ⌘⌥S (macOS) |
| Context Menu | Right-click in disassembly → Fusion |
- Docker - Installed and running
- IDA SDK - Extract to
sdk/in project root:- IDA 9.x:
ida-sdk-main v9.x.zip→ rename tosdk - IDA 8.x:
idasdk8.x.zip→ rename tosdk
- IDA 9.x:
make build # Docker: Linux x64/ARM64, macOS x64/ARM64 (4 platforms)
make build-all # All 5 platforms including Windows x64 (requires xwin)Docker Build (Linux + macOS):
- Builds 4 platforms in a single Docker multi-stage container
- No additional dependencies required
Windows Cross-Compilation (macOS/Linux → Windows):
- Requires xwin and LLVM
- Builds Windows x64 DLL using Clang with MSVC ABI
Output: release/fusion64-{platform}-{arch}.{ext}
See docker/README.md for implementation details.
See CHANGELOG.md for version history and detailed changes.
Original Author: senator715 Original Repository: senator715/IDA-Fusion
This fork extends the original work with IDA 9.x support and cross-platform compatibility.
Maintains the original license from senator715/IDA-Fusion.
