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

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

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

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

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

Категории

Все категории
Loading categories
multiplier — Индексирует артефакты сборки C/C++ в запрашиваемую базу данных всей программы, предоставляя API уровня AST, токенов и IR для аудита кода и анализа уязвимостей. | Kitploit
Инструменты/GitHubGitHub/trailofbits/multiplier
Статический анализ кода (SAST)Анализ уязвимостейАнализ Кода
GitHubtrailofbits/multiplier

multiplier

Индексирует артефакты сборки C/C++ в запрашиваемую базу данных всей программы, предоставляя API уровня AST, токенов и IR для аудита кода и анализа уязвимостей.

Репозиторий
4773674 месяцев назадПроверено Kitploit

Популярное

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

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

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

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

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

Multiplier находит больше ошибок быстрее

Multiplier обеспечивает точные и всеобъемлющие возможности понимания кода. Это достигается сохранением артефактов сборки в базу данных и обеспечением постоянного доступа к ним через C++ или Python API.

Multiplier делает акцент на возможности однозначно идентифицировать все сущности в процессе сборки, включая отдельные токены, узлы AST и промежуточные представления. С помощью Multiplier аналитик может выявлять интересующие образцы кода в одном из представлений, а затем точно передавать результаты людям в читаемом виде или последующим скриптам через идентификаторы сущностей.

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

  • О проекте
    • Как работают другие индексаторы, и почему обычный способ индексации кода недостаточен для C/C++
    • Почему Multiplier? Какие аналитические задачи решает Multiplier?
  • Использование
    • Получение и сборка кода
    • Установка готового релиза
    • Как индексировать кодовую базу
  • Разборы
    • Анализ вариантов OpenSSH: regreSSHion
    • Анализ вариантов PHP
  • Включённые Python-инструменты
    • Веб-браузер кода для просмотра кода из базы данных
    • Группировка функций по типам
  • Включённые C++-инструменты
    • Поиск вызовов функций в списках аргументов макросов
    • Поиск возможных расходящихся представлений
    • Поиск использований copy_to_user в ядре Linux, перезаписывающих элементы гибких массивов
    • Поиск структур данных, содержащих самореферентные указатели, таких как связные списки и деревья
    • Поиск «подозрительных» приведений типов, передаваемых в аргументы функций и в места возврата
    • Извлечение сущности, например функции, и всех её зависимостей в файл
    • Подсветка конкретной сущности в окружающем её коде
    • Подсветка всех ссылок на сущность
    • Вывод графа вызовов
    • Вывод графа ссылок
    • Вывод графа, связывающего исходный код, макросы, разобранные токены и узлы AST
    • Вывод taint-графа по заданному источнику заражения, где разыменования памяти рассматриваются как стоки заражения
  • Включённые утилиты
    • Поиск сущностей в базе данных по имени символа
    • Список всех проиндексированных файлов
    • Список всех проиндексированных функций
    • Список всех проиндексированных макросов
    • Список всех повторных объявлений заданной сущности
    • Список всех проиндексированных структур/объединений/классов/перечислений
    • Список всех проиндексированных переменных
    • Поиск по коду с помощью регулярных выражений

Лицензия

Это исследование разработано при финансировании Агентства перспективных оборонных исследовательских проектов (DARPA). Выраженные взгляды, мнения и/или выводы принадлежат автору и не должны интерпретироваться как отражающие официальные взгляды или политику Министерства обороны или правительства США.

Заявление о распространении «A» (одобрено для публичного выпуска, распространение без ограничений).

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