MCPcopy Create free account
hub / github.com/A200K/IDA-Pro-SigMaker

github.com/A200K/IDA-Pro-SigMaker @v1.0.10

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.10 ↗ · + Follow
35 symbols 79 edges 10 files 5 documented · 14% updated 10mo agov1.0.10 · 2025-09-16★ 4662 open issues

Browse by type

Functions 33 Types & classes 2
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

IDA Pro SigMaker

Signature Maker Plugin for IDA Pro 9 and 8

Plugin downloads are in the Releases section

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

The generated signature will be printed to the output console, as well as copied to the clipboard:


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:


Signature searching

Searching for Signatures works for supported formats:

Just enter any string containing your Signature, it will automatically try to figure out what kind of Signature format is being used:

Currently, all output formats you can generate are supported.

Match(es) of your signature will be printed to console:


Other

This plugin uses qis's AVX2-optimized signature searching library: https://github.com/qis/signature

If the CPU doesn't support AVX2, it will fallback to the slow builtin IDA functions.


Building

Requirements

  • IDA Pro Plugin SDK 9
  • Extract content in SDK/9
  • or IDA Pro Plugin SDK 9 (Beta)
  • Extract content in SDK/9beta
  • or IDA Pro Plugin SDK 8
  • Extract content in SDK/8

Setup

For your convenience, here are the steps to get started:

git clone git@github.com:A200K/IDA-Pro-SigMaker.git
cd IDA-Pro-SigMaker/
git submodule init
git submodule update

Then, - drop the IDA SDK into the according SDK/8 or SDK/9 path - open the project with Visual Studio

Core symbols most depended-on inside this repo

browse all functions →

Shape

Function 31
Method 2
Class 1
Enum 1

Languages

C++100%

Modules by API surface

IDA Pro SigMaker/Main.cpp16 symbols
IDA Pro SigMaker/SignatureUtils.cpp7 symbols
IDA Pro SigMaker/Utils.h3 symbols
IDA Pro SigMaker/Plugin.h3 symbols
IDA Pro SigMaker/IDAAPICompat.hpp3 symbols
IDA Pro SigMaker/Utils.cpp2 symbols
IDA Pro SigMaker/Main.h1 symbols

For agents

$ claude mcp add IDA-Pro-SigMaker \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page