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

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

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

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

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

Категории

Все категории
Loading categories
VivisectION — Плагин Vivisect, обеспечивающий эмуляцию функций, разведку функций и интерактивный Python CLI для реверс-инжиниринга на основе эмуляции и исследования уязвимостей. | Kitploit
Инструменты/GitHubGitHub/atlas0fd00m/vivisection
Динамический анализ (песочница)Анализ уязвимостейОбратная инженерияОтладчикиАнализ Бинарных Файлов
GitHubatlas0fd00m/vivisection

VivisectION

Плагин Vivisect, обеспечивающий эмуляцию функций, разведку функций и интерактивный Python CLI для реверс-инжиниринга на основе эмуляции и исследования уязвимостей.

Репозиторий
21218 дней назадПроверено Kitploit

Популярное

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

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

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

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

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

VivisectION — инструментарий реверс-инжиниринга на основе эмуляции

VivisectION — это пересечение GUI-реверса, эмуляции и отладки, с упором на использование эмуляции и других мощных инструментов Vivisect для помощи в реверс-инжиниринге и исследовании уязвимостей.

Помимо прочего, VivisectION (также известный как Ion) является расширением (или плагином) Vivisect.

В первую очередь этот плагин позволяет легко настроить эмулятор для функций прямо в GUI (правый клик по адресу функции).

Установка:

Установите Vivisect и убедитесь, что он работает, прежде чем устанавливать VivisectION.

В Ubuntu установите PyQt5 и PyQtWebkit через apt:

root@kitploit:~
    $ sudo apt install python3-pyqt5 python3-pyqt5.qtwebkit

В других дистрибутивах Linux может сработать любой из этих вариантов. В Ubuntu установка PyQt5 из PyPi почему-то всё ломает.

В Windows (и, возможно, в некоторых дистрибутивах Linux) обязательно укажите опцию [gui] (она включает компоненты PyQt5):

root@kitploit:~
    $ pip install vivisect[gui]

Затем установите VivisectION с помощью Pip:

root@kitploit:~
    $ pip install VivisectION

Как вариант, можно установить из последнего репозитория Github (или использовать модифицированную версию на локальном диске):

root@kitploit:~
    $ git clone https://github.com/atlas0fd00m/VivisectION
       #(possibly modify anything)
    $ pip install ./VivisectION

Сначала необходимо активировать плагин:

Следующие инструменты создадут симлинк на каталог плагина в $HOME/.viv/plugins/ (или в последний каталог в вашем VIV_EXT_PATH):

root@kitploit:~
    $ vivisection_activate      # to install the plugin
        # and 
    $ vivisection_deactivate    # to remove the plugin

Возможности:

  • Панель инструментов Ion в Vivisect
  • Эмуляция функций (консоль) — правый клик по адресу функции и выбор «SmartEmu-Console» для эмуляции через консоль (ту, из которой вы запустили Vivisect)
  • Разведка функций — правый клик по функции и выбор FuncRecon для эмуляции по всем инструкциям и сбора интересных битов
  • CLI — нажав на кнопку, пользователи получают интерактивную python-оболочку в консоли (в той cli, из которой вы запустили Vivisect)

В планах:

  • Будет также связывать отладчики с Vivisect Server/Shared Workspace

  • Подключение отладчика, дамп и подготовка к эмуляции

    • Импорт VSNAP, преобразование в Emu
    • Импорт core-файла GDB, преобразование в Emu
  • Прочие вкусности, когда я решу их выпустить (C++-хелперы, кто-нибудь?)

Начало работы

  • «Активируйте» плагин
  • Запустите vivbin из консоли (не через значок, который скрывает консоль)
  • Нажмите кнопку CLI, чтобы получить интерактивную python-сессию в консоли с vw в качестве VivWorkspace
  • Правый клик по адресу функции и выбор SmartEmu - console в контекстном меню. ** При необходимости измените настройки эмулятора во всплывающем окне ** Получите NinjaEmulator в окне консоли ** После выхода из NinjaEmulator вы попадёте в iPython. Нажмите Ctrl-D или введите exit, чтобы выйти (перед эмуляцией чего-либо ещё)

FAQ:

  • Случилось , и теперь моя командная строка не показывает, что я печатаю ** Наберите (вслепую, знаю) stty sane и нажмите enter. Обычно это возвращает терминал в нормальное (sane) состояние.

  • У меня не получается использовать CLI и эмулятор функций одновременно! ** Извините, я ещё не создал код, необходимый для многофункциональной эмуляции. Сейчас мы поддерживаем только основную CLI, из которой запускается Vivisect.

  • У меня не получается ни CLI, ни эмулятор функций! ** Иногда состояние CLI портится, и мы считаем, что она занята, хотя это не так. Вы можете сбросить это состояние через Plugins->Ion->Reset Console In Use

Благословение

идите вперёд и взламывайте великие вещи!

@

приветы

  • Invisig0th
  • Rakuy0
  • Sk0d0
  • mechanicalnull
  • la familia
  • команда GRIMM
  • Samurai CTF
Скачать инструмент