Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
GoBfuscator — يقوم بتشويش شفرة مصدر Go عبر تشفير النصوص AES-256 مع فك التشفير في وقت التشغيل، وإعادة تسمية المعرّفات، وإزالة التعليقات لعرقلة الهندسة العكسية مع الحفاظ على سلوك وقت التشغيل. | Kitploit
أدوات/GitHubGitHub/luftwaffe66/gobfuscator
أدوات دفاعيةالتحليل الثابتأدوات التشفير/فك التشفيرتحليل الكودالهندسة العكسيةالبرمجة النصية والأتمتةالتشفيرDevSecOps
GitHubluftwaffe66/gobfuscator

GoBfuscator

يقوم بتشويش شفرة مصدر Go عبر تشفير النصوص AES-256 مع فك التشفير في وقت التشغيل، وإعادة تسمية المعرّفات، وإزالة التعليقات لعرقلة الهندسة العكسية مع الحفاظ على سلوك وقت التشغيل.

عرض المستودع
1024منذ سنة واحدةلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

🛡️ GoBfuscator - أداة متقدمة لتشويش كود Go

Go Version License GitHub Stars GitHub Forks

GoBfuscator - obfuscate go scripts

🔍 نظرة عامة

GoBfuscator هي أداة تشويش احترافية مصممة خصيصًا لكود المصدر بلغة Go (Golang). توفر طبقات متعددة من الحماية لجعل الهندسة العكسية صعبة مع الحفاظ على وظائف وقت التشغيل بنسبة 100%.

الميزات الرئيسية:

  • ✨ سلاسل نصية مشفرة بـ AES-256 مع فك التشفير في وقت التشغيل
  • 🔀 إعادة تسمية شاملة للمعرّفات (الدوال، المتغيرات، الأنواع)
  • 🧹 تنظيف الكود وإزالة التعليقات
  • 🛡️ حماية ضد تقنيات الهندسة العكسية الشائعة
  • ⚡ صفر من الحمل الإضافي على الأداء في وقت التشغيل بعد فك التشفير الأولي

🚀 البدء السريع

التثبيت

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

الاستخدام الأساسي

python3 obfuscator.py yourfile.go

سيؤدي هذا إلى إنشاء yourfile_obfuscated.go مع تطبيق جميع وسائل الحماية.

🛠️ التنفيذ التقني

تشويش متعدد الطبقات

  1. إعادة تسمية المعرّفات:

    • يتم استبدال جميع المعرّفات غير المحجوزة بأسماء عشوائية من 6 أحرف
    • يحافظ على الكلمات المحجوزة في Go واستيرادات المكتبة القياسية
    • يتعامل مع مستقبلات الدوال والإعلانات على مستوى الحزمة
  2. تشفير السلاسل النصية:

    • يستخدم AES-256-CBC مع IV عشوائي لكل سلسلة نصية
    • مُشفّر بـ Base64 للتضمين في الكود المصدري
    • فك التشفير في وقت التشغيل مع إزالة حشو PKCS7 تلقائيًا
  3. تنظيف الكود:

    • إزالة جميع التعليقات
    • ضغط المسافات البيضاء
    • توحيد التنسيق

ميزات الأمان

  • 🔑 مفتاح تشفير فريد يتم إنشاؤه في كل تشغيل
  • 🛡️ حماية ضد أدوات استخراج السلاسل النصية البسيطة
  • 🔄 التسمية العشوائية تمنع التعرف على الأنماط
  • ⚠️ يحافظ على تسلسلات الهروب المهمة (\n، \t، إلخ)

📊 نتائج القياس

العمليةالأصليالمشوّشالحمل الإضافي
وقت بدء التشغيل12ms15ms+25%
استخدام الذاكرة8.2MB8.5MB+3.6%
أداء وقت التشغيل1.0x1.0x0%

تم إجراء الاختبارات على Go 1.19، Intel i7-1185G7، ذاكرة 16GB

🧩 التكامل

خط أنابيب 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

خيارات متقدمة

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

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

📚 التوثيق

كيف تعمل

  1. مرحلة التحليل:

    • تستخرج جميع المعرّفات القابلة لإعادة التسمية
    • تحدد السلاسل النصية للتشفير
    • تحافظ على بنية الكود
  2. مرحلة التحويل:

    • تولد أسماء عشوائية للمعرّفات
    • تشفر السلاسل النصية بـ AES-256
    • تبني البنية التحتية لفك التشفير
  3. مرحلة الإخراج:

    • تولد كود Go نظيفًا وعمليًا
    • تضيف دوال فك التشفير المطلوبة
    • تحافظ على الوظائف الأصلية

القيود

  • ❌ لا تتعامل مع تحليل الكود القائم على الانعكاس
  • ❌ لا يمكنها تشويش أسماء الحزم المُصدَّرة
  • ❌ قد تعطل بعض وظائف أدوات التصحيح

🤝 المساهمة

نرحب بالمساهمات! يرجى اتباع هذه الخطوات:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📜 الترخيص

موزعة تحت رخصة MIT. راجع LICENSE لمزيد من المعلومات.

📬 التواصل

مشرف المشروع - @luftwaffe66

🌟 شكر وتقدير

  • مستوحاة من أدوات التشويش مفتوحة المصدر المتنوعة
  • تستخدم PyCryptodome لتنفيذ AES
  • شكرًا لجميع المساهمين والمستخدمين

🔐 احمِ كود Go الخاص بك اليوم! Star this repo لدعم المشروع.

تنزيل الأداة