الوصف
BLA (Blind LLM Agents) يعمل كآلية دفاعية عدائية قوية مصممة خصيصًا لمواجهة وكلاء الهندسة العكسية المدعومين بالذكاء الاصطناعي المتطورين مثل REA. يركز هذا المشروع مفتوح المصدر على حماية مجموعة واسعة من تنسيقات البرمجيات، مما يضمن سلامة وسرية التطبيقات ضد التحليل الآلي.
قراءة المزيد
تدور الوظيفة الأساسية لـ BLA حول استراتيجية دفاعية ثلاثية الأبعاد: التسميم، والإرهاق، والهلاوس. من خلال حقن معلومات مضللة، يهدف BLA إلى تضليل وكلاء الهندسة العكسية، مما يتسبب في استهلاكهم لموارد مفرطة وفي النهاية إنتاج مخرجات غير صحيحة أو غير منطقية. تجعل هذه الطريقة من الصعب بشكل كبير على الجهات الخبيثة فهم أو تكرار أو استغلال البرمجيات المحمية.
يوفر BLA حماية لأنواع متنوعة من البرمجيات، بما في ذلك الملفات الثنائية المجمعة، وتطبيقات Electron، وحزم JavaScript، ونصوص Python، ووحدات WebAssembly. تجعل هذه التوافقية الواسعة منه أداة متعددة الاستخدامات للمطورين والمنظمات التي تسعى لتأمين ملكيتها الفكرية عبر بيئات تطوير وأهداف نشر مختلفة. يتم صيانة المشروع بنشاط، مع التحديثات الأخيرة التي تشير إلى تطوير مستمر وتحسينات، بما في ذلك ميزات مثل `bla_harden` للتقوية التلقائية والتدابير المضادة ضد ثغرات REA المحددة.
كمستودع على GitHub، يوفر BLA بيئة تعاونية للمطورين للمساهمة وتعزيز قدراته الدفاعية. يتضمن الوثائق، والأمثلة، وتحدي CrackMe CTF المحصن بـ BLA، مما يوضح فعاليته في السيناريوهات الواقعية. يعزز التزام المشروع بالتطوير مفتوح المصدر الشفافية ويسمح بتحسينات أمنية مدفوعة من المجتمع، مما يجعله موردًا قيمًا لأي شخص يهتم بتهديدات الهندسة العكسية المدفوعة بالذكاء الاصطناعي.
- الفئةأدوات الأمن السيبراني بالذكاء الاصطناعي
- نموذج التسعيرمفتوح المصدر
- النشرسحابي, استضافة ذاتية
- المنصاتالويب
الميزات الأساسية لـ BLA (Blind LLM Agents)
دفاع عدائي ضد وكلاء الهندسة العكسية المدعومين بالذكاء الاصطناعي
يحمي الملفات الثنائية من التحليل المدعوم بالذكاء الاصطناعي
يؤمن تطبيقات Electron
يدافع عن حزم JavaScript
يحمي كود Python
يحمي وحدات WebAssembly
يستخدم تقنيات التسميم لتضليل الوكلاء
يستنفد موارد وكلاء الهندسة العكسية
يؤدي إلى الهلاوس في التحليل المدعوم بالذكاء الاصطناعي
تطوير مستمر وتحديثات
تحدي CrackMe CTF المحصن بـ BLA متاح للجمهور
مقتطفات سير العمل لـ GitHub Actions للتكامل
يدعم الرسوم البيانية لوحدات Bun المستقلة
تخطيط التسميم والدفاع عن JNI لنظام Android/R8
البدء مع BLA (Blind LLM Agents)
استنساخ المستودع: احصل على مشروع BLA عن طريق استنساخ مستودعه على GitHub إلى جهازك المحلي.
تثبيت التبعيات: انتقل إلى دليل المشروع وقم بتثبيت التبعيات اللازمة باستخدام مدير الحزم المقدم (مثل، npm install).
تكوين التقوية: استخدم `bla_harden` لاكتشاف وتطبيق تكوينات التقوية تلقائيًا على الملفات الثنائية أو التطبيقات المستهدفة.
دمج الحماية: دمج آليات الدفاع الخاصة بـ BLA في عملية البناء لتطبيقات Electron، وحزم JS، وPython، أو WebAssembly.
التحقق من الدفاع: اختبر التطبيق المحصن ضد وكلاء الهندسة العكسية المعروفين أو استخدم تحدي CTF المقدم لتقييم فعاليته.
المساهمة: تفاعل مع المجتمع من خلال الإبلاغ عن المشكلات، واقتراح الميزات، أو تقديم طلبات السحب لتعزيز قدرات BLA.
حالات استخدام BLA (Blind LLM Agents)
- حماية الملكية الفكرية للبرمجيات
- أمان تطبيقات Electron
- تشفير حزم JavaScript
- دفاع كود Python
- تقوية وحدات WebAssembly
- تدابير مكافحة التلاعب
- ردع المعلومات الاستخباراتية التنافسية
- أمان تطبيقات Android








