06:44
1,0×
00:00/06:44
49,6 тыс смотрели · 3 года назад
11 месяцев назад
Инструменты статического анализа и реверс-инжиринга
IDA ― дизассемблер и отладчик для Windows с бесплатной версией и возможность расширения функциональности при помощи open-source-плагинов, например, Diaphora и FindYara. Binary ninja — популярная альтернатива IDA с бесплатной облачной версией и частично открытым исходным кодом. ret-sync ― набор плагинов, которые позволяют синхронизировать сеансы в дизассемблерах IDA, Ghidra и Binary Ninja. Binary Analysis Platform ― мультиплатформенный набор утилит и библиотек для анализа машинного кода. Поддерживает x86, x86-64, ARM, MIPS, PowerPC. Другие архитектуры могут быть добавлены в виде плагинов...
326 читали · 4 года назад
Что такое Дизассемблер и зачем он нужен?
Начнем пожалуй с определения "Дизассемблер". Дизассемблер - это по своей сути транслятор(так сказать переводчик), который переводит машинный код(на картинке) В код на языке ассемблера(Пример перевода на картинке). Для обычного юзера это может ничего и не значить, но знающий человек все же что-нибудь да поймет. Но мы не будем особо в это вникать, ведь ты читаешь эту статью, чтобы узнать зачем и где используют Дизассемблер ?) После компиляции программы, язык на котором она была написана преобразуется в машинный код, но в обратную сторону это уже не работает...