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

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

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

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

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

Категории

Все категории
Loading categories
binja_sensei — Плагин, предоставляющий ресурсы для новичков по изучению реверс-инжиниринга с помощью Binary Ninja. Он автоматически устанавливает несколько других плагинов и включает примеры, демонстрирующие возможности этих плагинов. | Kitploit
Инструменты/GitHubGitHub/nccgroup/binja_sensei
Обратная инженерияCTFАнализ Бинарных ФайловОбучение и ОбразованиеПодобранные РесурсыЭксплуатация Бинарных ФайловЛаборатории и Практика
GitHubnccgroup/binja_sensei

binja_sensei

Плагин, предоставляющий ресурсы для новичков по изучению реверс-инжиниринга с помощью Binary Ninja. Он автоматически устанавливает несколько других плагинов и включает примеры, демонстрирующие возможности этих плагинов.

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

Популярное

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

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

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

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

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

binja_sensei

Обучающие инструменты для Binary Ninja

Этот плагин предоставляет новичкам ресурсы для изучения реверс-инжиниринга с помощью Binary Ninja. Он автоматически устанавливает несколько других плагинов и содержит примеры, демонстрирующие возможности этих плагинов.

Происхождение

Этот проект — результат летней стажёрской программы NCC Group 2017 года. Дальнейшие обновления будут отслеживаться на https://github.com/ehennenfent/binja_sensei. NCC Group не несёт ответственности за любые дальнейшие изменения репозитория после 18 августа 2017 года.

Установка

Менеджер плагинов

Чтобы застраховаться на будущее, Binja Sensei устанавливает плагины через ещё незавершённый API менеджера плагинов. Поскольку у менеджера плагинов сейчас нет графического интерфейса, установка выполняется запуском следующего фрагмента кода в консоли скриптов Binary Ninja (доступ через Ctrl+`).

root@kitploit:~
manager = RepositoryManager()

manager.enable_plugin('binja_sensei', install=True)

Примечание: В зависимости от того, когда вы установили Binja, вам может потребоваться выполнить manager.check_for_updates() и перезапустить Binja, чтобы этот плагин появился. Я настоятельно рекомендую устанавливать на свежую виртуальную машину.

Если вы запускаете это до 31 августа 2017 года, вам нужно использовать версию Binary Ninja для разработчиков, поскольку установка зависимостей опирается на b0778fc и 326253a.

Затем перезапустите Binary Ninja. При загрузке Sensei обновит все встроенные плагины до последней версии и установит все зависимости Python для каждого плагина. Он не будет автоматически запускать скрипты установки, поэтому если вы используете Ubuntu и планируете настроить binja_dynamics, вам нужно перейти в ~/.binaryninja/repositories/default/plugins/binja_dynamics и выполнить ./install.sh.

Ручная установка

Если какая-либо из установок плагинов завершится ошибкой, ручная установка может оказаться более успешной. Пока не решён Issue #753, некоторые плагины, зависящие от абсолютных путей к файлам, могут не работать без ручной установки. Для ручной установки скопируйте соответствующие ссылки на репозитории ниже и клонируйте их в ваш каталог плагинов.

root@kitploit:~
https://github.com/carstein/Annotator.git
https://github.com/ehennenfent/binja_arch_ref.git
https://github.com/ehennenfent/binja_dynamics.git
https://github.com/ehennenfent/binja_explain_instruction.git
https://github.com/carstein/Syscaller.git

Встроенные инструменты

Обратите внимание, что встроенные инструменты остаются собственностью их соответствующих авторов. Хотя этот плагин распространяется под лицензией MIT, эта лицензия не распространяется ни на один из плагинов ниже.

  • Annotator от Carstein
  • Architecture Reference
  • Binja Dynamic Analysis Tools
  • Explain Instruction
  • Syscaller от Carstein

Разборы

Чтобы продемонстрировать возможные варианты использования этих плагинов, включены решения пяти задач на переполнение из PicoCTF 2013. Обратите внимание, что с момента создания разборов могли быть внесены незначительные изменения в функциональность, цветовую схему и исправления ошибок.

  • Overflow 1
  • Overflow 2
  • Overflow 3
  • Overflow 4
  • Overflow 5

Примеры

Annotator

Annotator использует виртуальный стек для аннотирования вызовов функций libc прототипами аргументов. скриншот annotator

Architecture Reference

Этот плагин отображает шпаргалку с внутренней информацией Binary Ninja об архитектуре. скриншот arch-ref

Binja Dynamic Analysis Tools

Этот плагин добавляет Qt-интерфейс к Binjatron, включая подсветку, призванную помочь новичкам находить важные участки памяти. скриншот binja-dynamics

Explain Instruction

Добавляет всплывающее окно, которое простыми словами объясняет, что делает инструкция ассемблера. скриншот binja-explain-instruction

Syscaller

Аннотирует системные вызовы аргументами. скриншот syscaller

Скачать инструмент