8000 GitHub - Yoshk4e/sigmaker-linux: Signature maker plugin for IDA 9.X (linux version)
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Yoshk4e/sigmaker-linux

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IDA Pro/Any Sigmaker for 9.X (LINUX/GNU)

Signature Maker Plugin for IDA Pro/Any >= 9.X

  • can probably be ported to macOS too but its not something i would bother doing when i don't even have a one
  • Note: The SDK folder just contains a placeholder and NOT the real ida SDK you get it yourself after after purchasing ida

Building requirements

  • CMake 3.16+
  • A brain
  • Change the SDK paths in plugin.h to match yours ( I'm too lazy to make it work on any pc :3 )

How to Build??

  • open a terminal in your project root and paste this command ( you can ignore the warnings or suppress it)
mkdir -p build && cd build   && cmake -DCMAKE_CXX_STANDARD=23 -S .. -B .   && cmake --build .

Requirements

  • IDA Pro/Any Plugin SDK 9.X, Only tested for 9.X, unsure if older versions work

Installation

Drop into plugins folder of your IDA installation.

path\to\ida\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:

About

Signature maker plugin for IDA 9.X (linux version)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 64.3%
  • CMake 34.4%
  • C 1.3%
0