Post #3053
1.49K
Order of Six Angles вот эта тулза https://github.com/akiselev/ghidra-cli/tree/master показала себя очень хорошо, поставил ее вместо ghidra mcp + r2. Радар вообще убрал, просто одной гидры пока хватает.
Продолжаю разработку харнесса для анализа малвари. После многочисленных тестов пришел к выводу, что декомпилированный код гидрой понимается маленькой моделью (не облачными) хуже, чем ИДЫ. Поэтому стал использовать https://github.com/allthingsida/idasql. Модель с ней работает хорошо. Сейчас уперся в проблему анализа больших функций (просто больших по своей природе) и тех, которые ИДА отказывается декомпилировать (too big function error). Перепробовал несколько подходов. Отобрал даже набор из образцов малвари с такими функциями для тестов (могу скинуть если надо). Но ни один из моих подходов не давал результатов нормальных. В результате, на данный момент, я реализовал идеи из плагина https://binary.ninja/2022/06/20/introducing-tanto.html. Можете почитать как он работает. Затем я нашел с виду очень мощный плагин для деобфускации https://github.com/w00tzenheimer/d810-ng, и сейчас его тестирую на своем наборе. Предварительно, он дает плохие результаты
GitHub GitHub - allthingsida/idasql: Vibe Reverse Engineer with IDA SQL: An interface for IDA in SQL via live virtual tables Vibe Reverse Engineer with IDA SQL: An interface for IDA in SQL via live virtual tables - allthingsida/idasql