
يقوم بتشويش شفرة مصدر 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 مع تطبيق جميع وسائل الحماية.
إعادة تسمية المعرّفات:
تشفير السلاسل النصية:
تنظيف الكود:
| العملية | الأصلي | المشوّش | الحمل الإضافي |
|---|---|---|---|
| وقت بدء التشغيل | 12ms | 15ms | +25% |
| استخدام الذاكرة | 8.2MB | 8.5MB | +3.6% |
| أداء وقت التشغيل | 1.0x | 1.0x | 0% |
تم إجراء الاختبارات على Go 1.19، Intel i7-1185G7، ذاكرة 16GB
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 الخاص بك اليوم! Star this repo لدعم المشروع.