Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
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.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
GoBfuscator — Ofusca el código fuente de Go mediante cifrado de cadenas AES-256 con descifrado en tiempo de ejecución, renombrado de identificadores y eliminación de comentarios para dificultar la ingeniería inversa mientras se preserva el comportamiento en tiempo de ejecución. | Kitploit
Herramientas/GitHubGitHub/luftwaffe66/gobfuscator
Herramientas DefensivasAnálisis EstáticoHerramientas de Cifrado/DescifradoAnálisis de CódigoIngeniería InversaScripting y AutomatizaciónCriptografíaDevSecOps
GitHubluftwaffe66/gobfuscator

GoBfuscator

Ofusca el código fuente de Go mediante cifrado de cadenas AES-256 con descifrado en tiempo de ejecución, renombrado de identificadores y eliminación de comentarios para dificultar la ingeniería inversa mientras se preserva el comportamiento en tiempo de ejecución.

1024hace 1 añoAún no revisado

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 →
Ver Repositorio
Compartir

🛡️ GoBfuscator - Herramienta Avanzada de Ofuscación de Código Go

Go Version License GitHub Stars GitHub Forks

GoBfuscator - obfuscate go scripts

🔍 Descripción General

GoBfuscator es una herramienta de ofuscación de grado profesional diseñada específicamente para código fuente Go (Golang). Proporciona múltiples capas de protección para dificultar la ingeniería inversa mientras mantiene el 100% de la funcionalidad en tiempo de ejecución.

Características Principales:

  • ✨ Cadenas cifradas con AES-256 con descifrado en tiempo de ejecución
  • 🔀 Renombrado exhaustivo de identificadores (funciones, variables, tipos)
  • 🧹 Limpieza de código y eliminación de comentarios
  • 🛡️ Protección contra técnicas comunes de ingeniería inversa
  • ⚡ Cero sobrecarga de rendimiento en tiempo de ejecución tras el descifrado inicial

🚀 Inicio Rápido

Instalación

git clone https://github.com/luftwaffe66/GoBfuscator.git
cd GoBfuscator
pip install -r requirements.txt

Uso Básico

python3 obfuscator.py yourfile.go

Esto generará yourfile_obfuscated.go con todas las protecciones aplicadas.

🛠️ Implementación Técnica

Ofuscación Multicapa

  1. Renombrado de Identificadores:

    • Todos los identificadores no reservados se reemplazan con nombres aleatorios de 6 caracteres
    • Preserva las palabras reservadas de Go y las importaciones de la biblioteca estándar
    • Maneja receptores de métodos y declaraciones a nivel de paquete
  2. Cifrado de Cadenas:

    • Utiliza AES-256-CBC con IV aleatorio para cada cadena
    • Codificado en Base64 para su incrustación en el código fuente
    • Descifrado en tiempo de ejecución con eliminación automática del relleno PKCS7
  3. Limpieza de Código:

    • Eliminación de todos los comentarios
    • Compresión de espacios en blanco
    • Normalización del formato

Características de Seguridad

  • 🔑 Clave de cifrado única generada por ejecución
  • 🛡️ Protección contra herramientas simples de extracción de cadenas
  • 🔄 El nombrado aleatorizado impide el reconocimiento de patrones
  • ⚠️ Preserva secuencias de escape importantes (\n, \t, etc.)

📊 Resultados de Benchmark

OperaciónOriginalOfuscadoSobrecarga
Tiempo de Inicio12ms15ms+25%
Uso de Memoria8.2MB8.5MB+3.6%
Rendimiento en Tiempo de Ejecución1.0x1.0x0%

Pruebas realizadas en Go 1.19, Intel i7-1185G7, 16GB RAM

🧩 Integración

Pipeline CI/CD

steps:
  - name: Obfuscate Go Code
    run: |
      git clone https://github.com/luftwaffe66/GoBfuscator.git
      cd GoBfuscator
      python3 obfuscator.py $GITHUB_WORKSPACE/main.go
      mv main_obfuscated.go $GITHUB_WORKSPACE/main.go

Opciones Avanzadas

# Preserve specific identifiers
python3 obfuscator.py --preserve "Config,DBConn" main.go

# Custom encryption key (base64)
python3 obfuscator.py --key "dGhpcyBpcyBhIHNlY3JldCBrZXkh" main.go

📚 Documentación

Cómo Funciona

  1. Fase de Análisis:

    • Extrae todos los identificadores renombrables
    • Identifica las cadenas para cifrar
    • Preserva la estructura del código
  2. Fase de Transformación:

    • Genera nombres aleatorios para los identificadores
    • Cifra las cadenas con AES-256
    • Construye la infraestructura de descifrado
  3. Fase de Salida:

    • Genera código Go limpio y funcional
    • Añade las funciones de descifrado requeridas
    • Mantiene la funcionalidad original

Limitaciones

  • ❌ No maneja el análisis de código basado en reflexión
  • ❌ No puede ofuscar nombres de paquetes exportados
  • ❌ Puede romper cierta funcionalidad del depurador

🤝 Contribuciones

¡Damos la bienvenida a las contribuciones! Por favor, sigue estos pasos:

  1. Haz un fork del repositorio
  2. Crea una rama de característica (git checkout -b feature/AmazingFeature)
  3. Confirma tus cambios (git commit -m 'Add some AmazingFeature')
  4. Sube los cambios a la rama (git push origin feature/AmazingFeature)
  5. Abre un Pull Request

📜 Licencia

Distribuido bajo la Licencia MIT. Consulta LICENSE para más información.

📬 Contacto

Mantenedor del Proyecto - @luftwaffe66

🌟 Agradecimientos

  • Inspirado por diversas herramientas de ofuscación de código abierto
  • Utiliza PyCryptodome para la implementación de AES
  • Gracias a todos los contribuidores y usuarios

🔐 ¡Protege Tu Código Go Hoy! Dale una estrella a este repositorio para apoyar el proyecto.

Descargar herramienta