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

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

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

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

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

Категории

Все категории
Loading categories
qvm-tool — Набор инструментов для статического анализа и восстановления структуры защищённых ACE .qvm0 PE-образов | Kitploit
Инструменты/GitHubGitHub/neurosaki987/qvm-tool
Статический анализДинамический анализ (песочница)Анализ уязвимостейАнализ КодаОбратная инженерияАнализ вредоносных программАнализ Бинарных ФайловСтатьи и Исследования
GitHubneurosaki987/qvm-tool

qvm-tool

Набор инструментов для статического анализа и восстановления структуры защищённых ACE .qvm0 PE-образов

Репозиторий
21 день назадЕщё не проверено

Популярное

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

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

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

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

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

Драйвер-скрипты

Это аналитические драйверы, используемые для получения измерений, приведённых в README и в заметках по кейсам. Они управляются аргументами и переиспользуемы: каждый принимает путь к PE (и пути вывода) в командной строке.

Запускать из корня репозитория, например:

python scripts/extended_census.py <pe> <dynamic_edges.tsv>
скриптназначение
verify_target_decodability.pyпроверка плотности декодирования целей native->VM относительно контрольной популяции
verify_dynamic_coverage.pyпересечение множеств на уровне страниц, доказывающее, пересекается ли исполняемый код с местами ветвлений
verify_dynamic_edges.pyперекрёстная сверка и проверка границ динамических и статических множеств рёбер
opaque_coverage.pyкакую долю статически непрозрачного множества мест достиг динамический проход
extended_census.pyсогласование полной переписи косвенных ветвлений с наблюдаемыми местами
external_decryptor_scan.pyсканирование соседних модулей на наличие возможностей защиты/отображения/записи страниц
task1_slice_all.pyполный статический срез: разрешение идиом, затем обратное срезание, с выводом рёбер
task1b_dynamic_codelike.pyдинамическое восстановление рёбер, ограниченное code-like записями VM
task2_realctx.pyэмуляция из реальных контекстов вызова; восстановление раскладки слотов стекового фрейма
task4_patch.pyсохраняющий длину патч деобфускации плюс проверка сдерживания

Почему существуют именно эти скрипты

Несколько из них существуют, чтобы опровергнуть утверждение, поэтому они и сохранены:

  • verify_target_decodability.py — сравнивает метрику плотности декодирования с контрольной популяцией. Именно этот скрипт показал, что выборочная проверка трёх целей не была репрезентативной.
  • verify_dynamic_coverage.py — пересечение множеств на уровне страниц, доказавшее баг трассировщика, а не архитектурный факт, когда трассировщик сообщил о нуле косвенных ветвлений на 3M инструкций.
  • extended_census.py — показал, что исходная перепись косвенных ветвлений охватывала лишь 35% реальной популяции, поскольку сопоставляла только регистровые формы.
  • external_decryptor_scan.py — сканирование возможностей по соседним модулям; гипотеза, для которой он был построен, впоследствии была опровергнута динамическим наблюдением отсутствия записи, и отрицательный результат зафиксирован вместе с ним.

Держите их честными: драйвер, который только подтверждает, не стоит того, чтобы его хранить.

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