
Microavx - это расширение декомпилятора IDA Pro, добавляя частичную поддержку для ряда общих инструкций из расширенных векторных векторных расширений Intel (AVX). Этот плагин демонстрирует, как можно использовать микрокод шестнадцатеричных лучей для подъема и декомпиляции новых или ранее неподдерживаемых инструкций.
Не существует планов дальнейшего развития микроавкса или расширить его покрытие до полного набора инструкций AVX. Этот плагин помечен только как прототип и кодовый ресурс для сообщества.
Для получения дополнительной информации, пожалуйста, прочитайте связанный блог.
Microavx-это кроссплатформенный (Windows, Macos, Linux) плагин Python 2/3. Это требует нулевых сторонних зависимостей, что делает код как портативным, так и простым в установке.
Из консоли Python вашего Disesssembler запустите следующую команду, чтобы найти свой каталог плагинов:
os.path.join(idaapi.get_user_idadir(), "plugins") Скопируйте содержимое /plugins/ плагины репозитория в список.
Перезагрузите свой разборщик.
Этот плагин поддерживается только для IDA 7.5 и новее.
Плагин Mircoavx автоматически загружается, когда в IDA открывается исполнительный / IDB x86_64. Просто попытайтесь декомпилировать любую функцию, содержащую инструкции AVX, и плагин поднимет любые инструкции, которые она поддерживает.

(Обратите внимание, в этом выпуске нет правого щелчка «Toggle»)