From an unknown function to a clear explanation.
Open a binary in IDA. An agent can read its pseudocode, find calling functions and suggest names that explain the code’s purpose.
IDA Pro 9.x, Python 3.10+. Pseudocode requires Hex-Rays.
Checking releases…The interactive example uses sample data.
sub_140001000(buf, len)
│
├─ len >= 8
├─ magic == "PHNT"
└─ payload_size <= len - 8
Suggested name:
parse_packet_header
Callers:
sub_140002180 → incoming frame handler
sub_1400023A0 → message readerThe README reports validation with IDA Professional 9.3. SDK checks run inside IDA.
Validation checklist