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
sbox — Ofuscación de cadenas AES en tiempo de compilación para C++ | Kitploit
Herramientas/GitHubGitHub/x86byte/sbox
Análisis EstáticoHerramientas de Cifrado/DescifradoIngeniería InversaCriptografíaAnálisis de Binarios
GitHubx86byte/sbox

sbox

Ofuscación de cadenas AES en tiempo de compilación para C++

Ver Repositorio
1101039hace 3 mesesRevisado 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

sbox - Ofuscación de cadenas AES en tiempo de compilación para C++

Las soluciones estándar dependen de length + "#" + string. Eso es trivial de revertir. sbox utiliza un cifrado de bloques AES-128 constexpr para transformar cadenas en ruido de alta entropía.

La Historia

Durante el desafío "Encode and Decode Strings" de Neetcode, porté el motor AES de mi proyecto de ofuscación, Obfusk8.

La implementación pasó en 7ms en la primera entrega. La seguridad criptográfica no debería ser un sacrificio por el rendimiento.

Características

  • Sin Delimitadores: Los encabezados de ancho fijo y la mutación de bloques reemplazan los separadores predecibles.
  • Seguro para Binarios: Maneja sin esfuerzo cargas útiles sin procesar y bytes nulos.
  • Sigilo Estático: El texto plano se elimina en tiempo de compilación. Usando las macros proporcionadas, strings.exe (o strings en linux) devuelve cero resultados.

Cómo Usar

Descargar herramienta

Consulta la carpeta EXAMPLES para los detalles de implementación:

  1. Ejemplo Multi-Cadena (sbox_test.cpp): Demuestra cómo manejar un vector<string> usando la macro _OBF(str) para procesamiento por lotes. Útil para ofuscación lista para tránsito.

  2. Ejemplo de Cadena Única (sbox_test1.cpp): Demuestra la materialización atómica usando la macro ObfStr(str). Ideal para asignaciones de una sola variable:

    root@kitploit:~
    string s = ObfStr("ama obfuscation addicted");
    

Rendimiento

7ms de tiempo de ejecución. Demostrando que el exceso puede seguir siendo óptimo.


Autor: x86byte