Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
avcleaner — Ofuscador de código fuente C/C++ para evasión de antivirus | Kitploit
Herramientas/GitHubGitHub/scrt/avcleaner
Generación de PayloadsAnálisis de Binarios
GitHubscrt/avcleaner

avcleaner

Ofuscador de código fuente C/C++ para evasión de antivirus

Ver Repositorio
1.1k188hace 4 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

avcleaner

Ofuscador de código fuente C/C++ para evasión de antivirus

ejemplo de uso

Publicaciones del blog

La implementación es bastante compleja y este dominio del desarrollo de software rara vez se documenta en términos sencillos. Por eso existen publicaciones en el blog que detallan cada decisión de diseño y explican las peculiaridades de trabajar con la API de LLVM.

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

Compilación

root@kitploit:~
docker build . -t avcleaner
docker run -v ~/dev/scrt/avcleaner:/home/toto -it avcleaner bash #adapta ~/dev/scrt/avcleaner a la ruta donde clonaste avcleaner
sudo pacman -Syu
mkdir CMakeBuild && cd CMakeBuild
cmake ..
make -j 2
./avcleaner.bin --help

Uso

Para programas simples, es tan fácil como:

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

Sin embargo, debes saber que estás usando un frontend de compilador, que solo funcionará bien si le proporcionas la ruta a TODOS los includes necesarios para compilar tu proyecto. Por ejemplo, test/string_simplest.c incluye encabezados del WinSDK, y el script run_example.sh muestra cómo manejar estos escenarios.

Errores comunes

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

En caso de que encuentres este error, usa CMakeLists_archlinux.txt en lugar de CMakeLists.txt y debería desaparecer.

Contribuidores

Gracias a @gituser5555 por las correcciones de errores.

Descargar herramienta