GREASE: أداة مفتوحة المصدر للعثور على الأخطاء في الملفات الثنائية
2025-03-20
GREASE هي أداة مفتوحة المصدر تستخدم التنفيذ الرمزي غير المقيد للمساعدة في العثور على الأخطاء التي يصعب اكتشافها في التعليمات البرمجية الثنائية، مما يحسن من أمان النظام. تدعم العديد من أنظمة الهندسة المعمارية والتنسيقات، وتتكامل مع Ghidra، وتعمل كأداة سطر أوامر مستقلة أو مكتبة Haskell. تقوم GREASE بتحليل الوظائف بتشغيلها باستخدام سجلات رمزية بالكامل، وصقل الشروط المسبقة الرمزية بشكل تكراري باستخدام الخوارزميات عندما تحدث أخطاء. على الرغم من وجود قيود، مثل الإيجابيات الخاطئة والسلبية الخاطئة المحتملة، إلا أن GREASE تساعد بشكل كبير في تحسين أمان البرامج، خاصة عند تحليل برامج COTS المتوفرة فقط في شكل ثنائي.
التطوير
الكشف عن الأخطاء