От неизвестной функции к понятной логике.
Откройте бинарный файл в IDA. Агент получит псевдокод, найдёт вызывающие функции и предложит имена, которые объясняют назначение кода.
IDA Pro 9.x, Python 3.10+. Для псевдокода нужен Hex-Rays.
Проверяю релизы…Интерактивный пример использует учебные данные.
sub_140001000(buf, len)
│
├─ len >= 8
├─ magic == "PHNT"
└─ payload_size <= len - 8
Предлагаемое имя:
parse_packet_header
Вызывающие функции:
sub_140002180 → обработчик входного кадра
sub_1400023A0 → чтение сообщенияВ README заявлена проверка с IDA Professional 9.3. Проверки SDK выполняются внутри IDA.
Методика проверки