Make Signature For Function
make_signature_for_functionCreate byte signatures for function entry points from addresses or names, with wildcard operands and IDA, x64dbg, mask, or bitmask output for matching functions across binaries.
Instructions
Create unique byte signatures for function entry points. Resolves each
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"addrs": "<addrs>"
},
"name": "make_signature_for_function"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| addrs | Yes | Function address(es) or name(s) to create signatures for (e.g. 'main', '0x401000', or ['main', 'sub_402000']) | |
| format | No | Output format: 'ida' (default), 'x64dbg', 'mask', or 'bitmask' | ida |
| timeout | No | Timeout in seconds | |
| max_length | No | Maximum signature length in bytes before giving up (default: 1000) | |
| instance_id | No | REQUIRED whenever more than one database is open (from open_database's result or list_databases()); optional only while exactly one instance is live. | |
| wildcard_operands | No | Wildcard instruction operands for relocatable signatures (default: true) |