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.1k27387 лет назадПроверено 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   # дизассемблировать буфер
    
    Скачать инструмент