

Use the "mask byte" edit box to change the default "Inline byte" mask byte.

Output format: IDA: The default hex binary search format that IDA and some other tools support, using spaced hex bytes and "?" wildcards.Įxample: C1 6C E8 ? 8B 50 08 Code style: Escape coded hex string and a separate mask string where 'x' are keeper bytes, and '?' are wildcard bytes.Įxample: "\xC1\圆C\圎8\xCC\xCC\xCC\xCC\x8B\x50\x08", "xxx?xxx" Inline byte: A minimalist C style array of bytes with wildcard bytes included format.Įxample: Signature results are pushed to the Windows clipboard for easy CTRL+V pasting into source code, etc. Like wanting to ignore the uniqueness of a signature, etc. Special use case for when one of the other actions won't work.

Typical use cases: Signatures to locate functions at run time in target memory, to locate functions in IDA after executable updates, or to help locate known libraries by signature, etc. If the selected function is not unique (for the entry point, or the minimal option) then a signature for a unique function cross-reference scan will be attempted. There are three signature generation operations:įunction: Used to create a unique function entry point, a minimal function signature w/offset, or a whole-body signature depending on the Options config (see below).įirst select any address inside the target function. Invoke the plugin via its hotkey or via the IDA Edit/Plugin menu. Since "Ctrl-Alt-S" now combo conflicts with an IDA default, to avoid getting warning messages, edit your "idagui.cfg" and make the "StackTrace" entry like: "StackTrace" = 0 // "Ctrl-Alt-S" // open stack trace window (the '0' disables the key). The default IDA hot key is "Ctrl-Alt-S", but can be set to another using key your IDA "plugins.cfg". InstallationĬopy IDA_SigMaker32.dLL and IDA_SigMaker64.dLL to your IDA plugins directory. Enhanced IDA Pro signature generator plugin.
