
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.

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:
git clone https://github.com/luftwaffe66/GoBfuscator.git
cd GoBfuscator
pip install -r requirements.txt
python3 obfuscator.py yourfile.go
Esto generará yourfile_obfuscated.go con todas las protecciones aplicadas.
Renombrado de Identificadores:
Cifrado de Cadenas:
Limpieza de Código:
| Operación | Original | Ofuscado | Sobrecarga |
|---|---|---|---|
| Tiempo de Inicio | 12ms | 15ms | +25% |
| Uso de Memoria | 8.2MB | 8.5MB | +3.6% |
| Rendimiento en Tiempo de Ejecución | 1.0x | 1.0x | 0% |
Pruebas realizadas en Go 1.19, Intel i7-1185G7, 16GB RAM
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
# Preserve specific identifiers
python3 obfuscator.py --preserve "Config,DBConn" main.go
# Custom encryption key (base64)
python3 obfuscator.py --key "dGhpcyBpcyBhIHNlY3JldCBrZXkh" main.go
Fase de Análisis:
Fase de Transformación:
Fase de Salida:
¡Damos la bienvenida a las contribuciones! Por favor, sigue estos pasos:
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)Distribuido bajo la Licencia MIT. Consulta LICENSE para más información.
Mantenedor del Proyecto - @luftwaffe66
🔐 ¡Protege Tu Código Go Hoy! Dale una estrella a este repositorio para apoyar el proyecto.