
Goのソースコードを、実行時の動作を維持しつつ、AES-256文字列暗号化と実行時復号、識別子の名前変更、コメント削除によって難読化し、リバースエンジニアリングを妨げます。

GoBfuscatorは、Go(Golang)ソースコード専用に設計されたプロフェッショナルグレードの難読化ツールです。100%の実行時機能を維持しながら、リバースエンジニアリングを困難にする多層保護を提供します。
主な機能:
git clone https://github.com/luftwaffe66/GoBfuscator.git
cd GoBfuscator
pip install -r requirements.txt
python3 obfuscator.py yourfile.go
これにより、すべての保護が適用されたyourfile_obfuscated.goが生成されます。
識別子の名前変更:
文字列暗号化:
コードのクリーンアップ:
| Operation | Original | Obfuscated | Overhead |
|---|---|---|---|
| Startup Time | 12ms | 15ms | +25% |
| Memory Usage | 8.2MB | 8.5MB | +3.6% |
| Runtime Performance | 1.0x | 1.0x | 0% |
テストは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
解析フェーズ:
変換フェーズ:
出力フェーズ:
コントリビューションを歓迎します!以下の手順に従ってください:
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)MITライセンスの下で配布されています。詳細はLICENSEを参照してください。
プロジェクトメンテナー - @luftwaffe66
🔐 今すぐGoコードを保護しましょう! プロジェクトを支援するためにこのリポジトリにスターを付けてください。