
Ofusca o código-fonte Go por meio de criptografia de strings AES-256 com descriptografia em tempo de execução, renomeação de identificadores e remoção de comentários para dificultar a engenharia reversa, preservando o comportamento em tempo de execução.

GoBfuscator é uma ferramenta de ofuscação de nível profissional projetada especificamente para código-fonte Go (Golang). Ela fornece múltiplas camadas de proteção para dificultar a engenharia reversa, mantendo 100% da funcionalidade em tempo de execução.
Principais Recursos:
git clone https://github.com/luftwaffe66/GoBfuscator.git
cd GoBfuscator
pip install -r requirements.txt
python3 obfuscator.py yourfile.go
Isso irá gerar yourfile_obfuscated.go com todas as proteções aplicadas.
Renomeação de Identificadores:
Criptografia de Strings:
Limpeza de Código:
| Operação | Original | Ofuscado | Sobrecarga |
|---|---|---|---|
| Tempo de Inicialização | 12ms | 15ms | +25% |
| Uso de Memória | 8.2MB | 8.5MB | +3.6% |
| Desempenho em Tempo de Execução | 1.0x | 1.0x | 0% |
Testes realizados em 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álise:
Fase de Transformação:
Fase de Saída:
Agradecemos contribuições! Por favor, siga estes passos:
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)Distribuído sob a Licença MIT. Consulte LICENSE para mais informações.
Mantenedor do Projeto - @luftwaffe66
🔐 Proteja Seu Código Go Hoje! Dê uma estrela neste repositório para apoiar o projeto.