Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/A200K/IDA-Pro-SigMaker
Signature maker plugin for IDA 8.x
https://github.com/A200K/IDA-Pro-SigMaker
binary-analysis ida ida-plugin ida-pro idapro pattern pattern-matching plugin signature signature-maker
Last synced: 3 months ago
JSON representation
Signature maker plugin for IDA 8.x
- Host: GitHub
- URL: https://github.com/A200K/IDA-Pro-SigMaker
- Owner: A200K
- License: mit
- Created: 2022-12-05T17:16:57.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-05T21:05:15.000Z (3 months ago)
- Last Synced: 2024-08-06T04:02:03.262Z (3 months ago)
- Topics: binary-analysis, ida, ida-plugin, ida-pro, idapro, pattern, pattern-matching, plugin, signature, signature-maker
- Language: C++
- Homepage:
- Size: 53.7 KB
- Stars: 203
- Watchers: 6
- Forks: 32
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IDA Pro SigMaker
Signature Maker Plugin for IDA Pro 8.3## Requirements
- IDA Pro Plugin SDK 8.3. Previous versions >= 8.0 might work as well though.## Installation
Drop into plugins folder of your IDA installation.`%AppData%\Hex-Rays\IDA Pro\plugins`
## Usage
In disassembly view, select a line you want to generate a signature for, and press
**CTRL+ALT+S**
![](https://i.imgur.com/KeeUaTG.png)The generated signature will be printed to the output console, as well as copied to the clipboard:
![](https://i.imgur.com/5xU091M.png)___
| Signature type | Example preview |
| --- | ----------- |
| IDA Signature | E8 ? ? ? ? 45 33 F6 66 44 89 34 33 |
| x64Dbg Signature | E8 ?? ?? ?? ?? 45 33 F6 66 44 89 34 33 |
| C Byte Array Signature + String mask | \xE8\x00\x00\x00\x00\x45\x33\xF6\x66\x44\x89\x34\x33 x????xxxxxxxx |
| C Raw Bytes Signature + Bitmask | 0xE8, 0x00, 0x00, 0x00, 0x00, 0x45, 0x33, 0xF6, 0x66, 0x44, 0x89, 0x34, 0x33 0b1111111100001 |___
### Finding XREFs
Generating code Signatures by data or code xrefs and finding the shortest ones is also supported:
![](https://i.imgur.com/P0VRIFQ.png)___
### Signature searching
Searching for Signatures works for supported formats:![](https://i.imgur.com/lD4Zfwb.png)
Just enter any string containing your Signature, it will automatically try to figure out what kind of Signature format is being used:
![](https://i.imgur.com/oWMs7LN.png)
Currently, all output formats you can generate are supported.
Match(es) of your signature will be printed to console:
![](https://i.imgur.com/Pe4REkX.png)