Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
plasma — Plasma — это интерактивный дизассемблер для x86/ARM/MIPS. Он может генерировать псевдокод с отступами и цветовой подсветкой синтаксиса. | Kitploit
Инструменты/GitHubGitHub/plasma-disassembler/plasma
Статический анализОбратная инженерияОтладчикиАнализ Бинарных Файлов
GitHubplasma-disassembler/plasma

plasma

Plasma — это интерактивный дизассемблер для x86/ARM/MIPS. Он может генерировать псевдокод с отступами и цветовой подсветкой синтаксиса.

Репозиторий
3.1k2734 лет назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

PLASMA

Старое название проекта — Reverse.

PLASMA — это интерактивный дизассемблер. Он может генерировать более читаемый ассемблерный код (псевдокод) с цветным синтаксисом. Вы можете писать скрипты, используя доступный Python API (пример ниже). Проект всё ещё находится в стадии активной разработки.

wiki : список TODO и документация.

Поддерживает:

  • архитектуры: x86{64}, ARM, MIPS{64} (частично для ARM и MIPS)
  • форматы: ELF, PE, RAW

Предупреждение: пока не реализованы структуры и определения типов, совместимость базы данных может быть нарушена.

Требования

  • python >= 3.4
  • capstone, протестировано с версией 4.0-alpha5
  • python-pyelftools
  • pefile + python3-future
  • python-msgpack >= 0.4.6
  • c++filt (доступен в пакете binutils для Linux)
  • терминал должен поддерживать UTF8 и 256 цветов (если нет, используйте опцию --nocolor)

Опционально:

  • python-qt4 используется для карты памяти
  • keystone для скрипта asm.py

Установка

root@kitploit:~
./install.sh

Или если вы уже установили зависимости предыдущей командой:

root@kitploit:~
./install.sh --update

Проверка тестов:

root@kitploit:~
make
....................................................................................
84/84 тестов успешно пройдено за 2.777975s
тесты анализатора...
...

Псевдодекомпиляция функций

root@kitploit:~
$ plasma -i tests/server.bin
>> v main
# нажмите Tab, чтобы показать псевдодекомпиляцию
# | чтобы разделить окно
# Смотрите справку по командам для всех горячих клавиш

plasma

Управляйте графом потока, инвертируя условные переходы:

plasma

Скриптинг (Python API)

Подробнее об API смотрите на wiki.

Некоторые примеры (эти скрипты находятся в plasma/scripts):

root@kitploit:~
$ plasma -i FILE
plasma> py !strings.py             # вывести все строки
plasma> py !xrefsto.py FUNCTION    # граф вызовов xdot
plasma> py !crypto.py              # обнаружить некоторые криптоконстанты
plasma> py !asm.py CODE            # ассемблировать с помощью keystone
plasma> py !disasm.py HEX_STRING   # дизассемблировать буфер
Скачать инструмент