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

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

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

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

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

Категории

Все категории
Loading categories
avcleaner — Обфускатор исходного кода C/C++ для обхода антивирусов | Kitploit
Инструменты/GitHubGitHub/scrt/avcleaner
Генерация полезной нагрузкиАнализ Бинарных Файлов
GitHubscrt/avcleaner

avcleaner

Обфускатор исходного кода C/C++ для обхода антивирусов

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

Популярное

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

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

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

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

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

avcleaner

Обфускатор исходного кода C/C++ для обхода антивирусов

usage example

Статьи в блоге

Реализация довольно сложна, и эта область разработки ПО редко документируется простым языком. Поэтому существуют статьи в блоге, в которых подробно описывается каждое проектное решение и рассматриваются особенности работы с LLVM API.

  • https://blog.scrt.ch/2020/06/19/engineering-antivirus-evasion/
  • https://blog.scrt.ch/2020/07/15/engineering-antivirus-evasion-part-ii/

Сборка

root@kitploit:~
docker build . -t avcleaner
docker run -v ~/dev/scrt/avcleaner:/home/toto -it avcleaner bash #adapt ~/dev/scrt/avcleaner to the path where you cloned avcleaner
sudo pacman -Syu
mkdir CMakeBuild && cd CMakeBuild
cmake ..
make -j 2
./avcleaner.bin --help

Использование

Для простых программ это так же просто, как:

root@kitploit:~
avcleaner.bin test/strings_simplest.c --strings=true --

Однако следует знать, что вы используете фронтенд компилятора, который будет работать правильно только если вы укажете путь ко ВСЕМ включениям, необходимым для сборки вашего проекта. Например, test/string_simplest.c включает заголовки из WinSDK, а скрипт run_example.sh показывает, как обрабатывать такие сценарии.

Распространённые ошибки

root@kitploit:~
CommandLine Error: Option 'non-global-value-max-name-size' registered more than once! LLVM ERROR: inconsistency in registered CommandLine options

Если вы столкнулись с этой ошибкой, используйте CMakeLists_archlinux.txt вместо CMakeLists.txt, и она должна исчезнуть.

Авторы

Спасибо @gituser5555 за исправления ошибок.

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