solve_crackme
Automatically solves crackme binaries by extracting constraints, mapping success and failure paths, and brute-forcing input characters with ESIL emulation.
Instructions
Automatically attempt to solve a crackme by extracting constraints, identifying success/fail paths, and brute-forcing input character by character using ESIL emulation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| address | No | Hex address of the check function | |
| charset | No | Character set to brute-force | printable |
| binary_path | Yes | Absolute path to the binary file | |
| input_length | No | Maximum input length to try | |
| function_name | No | Check/validation function name | |
| input_address | No | Memory address where input is stored (auto-detected if omitted) | |
| max_steps_per_char | No | Max ESIL steps per character attempt |