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

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

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

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

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

Категории

Все категории
Loading categories
Инструменты/GitHubGitHub/dynamorio/dynamorio
Анализ КодаДинамический анализ кода (DAST)Обратная инженерияОтладчикиФаззингАнализ Бинарных Файлов
GitHubdynamorio/dynamorio

dynamorio

Фреймворк инструментирования времени выполнения для создания инструментов динамического анализа: трассировка, профилирование, покрытие кода, отладка памяти, фаззинг и дизассемблирование на Windows, Linux, Android и ARM.

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

Популярное

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

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

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

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

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

DynamoRIO

DynamoRIO logo

О DynamoRIO

DynamoRIO — это система манипулирования кодом во время выполнения, которая поддерживает преобразования кода в любой части программы, пока она выполняется. DynamoRIO предоставляет интерфейс для создания динамических инструментов для самых разных целей: анализ и понимание программ, профилирование, инструментирование, оптимизация, трансляция и т. д. В отличие от многих систем динамического инструментирования, DynamoRIO не ограничивается вставкой вызовов/трамплинов и позволяет произвольные изменения инструкций приложения с помощью мощной библиотеки манипуляции инструкциями IA-32/AMD64/ARM/AArch64. DynamoRIO обеспечивает эффективное, прозрачное и всестороннее манипулирование неизменёнными приложениями, работающими в стандартных операционных системах (Windows, Linux или Android) и на массовом оборудовании IA-32, AMD64, ARM и AArch64. Поддержка Mac OSX находится в разработке.

Существующие инструменты на основе DynamoRIO

DynamoRIO является основой для некоторых известных внешних инструментов:

  • Arm Instruction Emulator (ArmIE)
  • WinAFL — инструмент фаззинга для Windows, используемый как движок инструментирования и сбора покрытия кода
  • Высокоточный профилировщик для ARM DrCCTProf
  • Переносимая и эффективная платформа для высокоточных профилировщиков значений VClinic
  • Платформа санитайзеров на основе сэмплирования GWPSan

Инструменты, созданные на основе DynamoRIO и доступные в релизном пакете, включают:

  • Инструмент отладки памяти Dr. Memory
  • Платформа трассировки и анализа drmemtrace с несколькими инструментами, работающими как с онлайн- (с поддержкой нескольких процессов), так и с офлайн-трассами инструкций и адресов памяти:
    • Симулятор кэша drcachesim
    • Симуляция TLB
    • Дистанция повторного использования
    • Время повторного использования
    • Смесь опкодов
    • Трассировка вызовов функций
  • Легаси-эмулятор процессора drcpusim
  • Инструмент «strace для Windows» drstrace
  • Инструмент покрытия кода drcov
  • Инструмент трассировки библиотек drltrace
  • Инструмент трассировки адресов памяти memtrace (офлайн-трассы drmemtrace быстрее и имеют более развитую инфраструктуру, но это более простая отправная точка для настраиваемой трассировки адресов памяти)
  • Инструмент трассировки значений памяти memval
  • Инструмент трассировки инструкций instrace (офлайн-трассы drmemtrace быстрее и имеют более развитую инфраструктуру, но это более простая отправная точка для настраиваемой трассировки инструкций)

Создание собственных инструментов

Мощный API DynamoRIO скрывает детали базовой инфраструктуры и позволяет разработчику инструментов сосредоточиться на анализе или изменении потока кода приложения во время выполнения. Документация по API включена в релизный пакет, а также её можно просмотреть онлайн. Слайды с наших прошлых учебных занятий также доступны.

Загрузка DynamoRIO

DynamoRIO доступен бесплатно в виде двоичного пакета для Windows и Linux. Исходный код DynamoRIO доступен в основном под лицензией BSD.

Получение помощи

Используйте список рассылки для вопросов.

Чтобы сообщить об ошибке, используйте трекер проблем.

См. также домашнюю страницу DynamoRIO: http://dynamorio.org/

Скачать инструмент
  • Инструмент трассировки базовых блоков bbbuf
  • Инструмент подсчёта инструкций inscount
  • Инструмент динамического фазз-тестирования Dr. Fuzz
  • Инструмент дизассемблирования drdisas
  • И другие, включая подсчёт опкодов, инструментирование ветвлений и т. д.: см. примеры API