{"id":14037521,"url":"https://github.com/A200K/IDA-Pro-SigMaker","last_synced_at":"2025-07-27T07:32:58.064Z","repository":{"id":64988879,"uuid":"574606003","full_name":"A200K/IDA-Pro-SigMaker","owner":"A200K","description":"Signature maker plugin for IDA 8.x and 9.x","archived":false,"fork":false,"pushed_at":"2024-09-09T20:03:06.000Z","size":69,"stargazers_count":246,"open_issues_count":0,"forks_count":43,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-09-10T00:37:17.261Z","etag":null,"topics":["binary-analysis","ida","ida-plugin","ida-pro","idapro","pattern","pattern-matching","plugin","signature","signature-maker"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/A200K.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-05T17:16:57.000Z","updated_at":"2024-09-09T20:03:10.000Z","dependencies_parsed_at":"2024-09-09T23:43:46.406Z","dependency_job_id":"13ff1bc4-a3dc-4e5e-991c-37f067879d36","html_url":"https://github.com/A200K/IDA-Pro-SigMaker","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/A200K%2FIDA-Pro-SigMaker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/A200K%2FIDA-Pro-SigMaker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/A200K%2FIDA-Pro-SigMaker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/A200K%2FIDA-Pro-SigMaker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/A200K","download_url":"https://codeload.github.com/A200K/IDA-Pro-SigMaker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227780656,"owners_count":17818976,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["binary-analysis","ida","ida-plugin","ida-pro","idapro","pattern","pattern-matching","plugin","signature","signature-maker"],"created_at":"2024-08-12T04:00:30.278Z","updated_at":"2025-07-27T07:32:58.048Z","avatar_url":"https://github.com/A200K.png","language":"C++","readme":"# IDA Pro SigMaker\nSignature Maker Plugin for IDA Pro 9 and 8\n\nPlugin downloads are in the [Releases](https://github.com/A200K/IDA-Pro-SigMaker/releases/) section\n\n## Installation\nDrop into plugins folder of your IDA installation.\n\n`%AppData%\\Hex-Rays\\IDA Pro\\plugins`\n\n## Usage\nIn disassembly view, select a line you want to generate a signature for, and press \n**CTRL+ALT+S**\n![](https://i.imgur.com/KeeUaTG.png)\n\nThe generated signature will be printed to the output console, as well as copied to the clipboard:\n![](https://i.imgur.com/5xU091M.png)\n\n___\n\n| Signature type | Example preview |\n| --- | ----------- |\n| IDA Signature | E8 ? ? ? ? 45 33 F6 66 44 89 34 33 |\n| x64Dbg Signature | E8 ?? ?? ?? ?? 45 33 F6 66 44 89 34 33 |\n| C Byte Array Signature + String mask | \\xE8\\x00\\x00\\x00\\x00\\x45\\x33\\xF6\\x66\\x44\\x89\\x34\\x33 x????xxxxxxxx |\n| C Raw Bytes Signature + Bitmask | 0xE8, 0x00, 0x00, 0x00, 0x00, 0x45, 0x33, 0xF6, 0x66, 0x44, 0x89, 0x34, 0x33  0b1111111100001 |\n\n___\n### Finding XREFs\nGenerating code Signatures by data or code xrefs and finding the shortest ones is also supported:\n![](https://i.imgur.com/P0VRIFQ.png)\n\n___\n### Signature searching\nSearching for Signatures works for supported formats:\n\n![](https://i.imgur.com/lD4Zfwb.png)\n\nJust enter any string containing your Signature, it will automatically try to figure out what kind of Signature format is being used:\n\n![](https://i.imgur.com/oWMs7LN.png)\n\nCurrently, all output formats you can generate are supported.\n\nMatch(es) of your signature will be printed to console:\n\n![](https://i.imgur.com/Pe4REkX.png)\n\n___\n### Other\nThis plugin uses qis's AVX2-optimized signature searching library: https://github.com/qis/signature\n\nIf the CPU doesn't support AVX2, it will fallback to the slow builtin IDA functions.\n\n___\n## Building\n\n### Requirements\n- IDA Pro Plugin SDK **9**\n  - Extract content in **SDK/9**\n- or IDA Pro Plugin SDK **9 (Beta)**\n  - Extract content in **SDK/9beta**\n- or IDA Pro Plugin SDK **8**\n  - Extract content in **SDK/8**\n\n### Setup\nFor your convenience, here are the steps to get started:\n```git\ngit clone git@github.com:A200K/IDA-Pro-SigMaker.git\ncd IDA-Pro-SigMaker/\ngit submodule init\ngit submodule update\n```\nThen, \n- drop the IDA SDK into the according ```SDK/8``` or ```SDK/9``` path\n- open the project with Visual Studio\n","funding_links":[],"categories":["C++"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FA200K%2FIDA-Pro-SigMaker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FA200K%2FIDA-Pro-SigMaker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FA200K%2FIDA-Pro-SigMaker/lists"}