
منصة تحليل وتعديل ثنائية لفك الضغط والتحليل والتعديل وإعادة تعبئة البرامج الثابتة وتنسيقات الملفات القابلة للتنفيذ عبر واجهة المستخدم الرسومية وواجهة برمجة تطبيقات بايثون.
OFRAK (وحدة تحكم التحليل العكسي للبرامج الثابتة المفتوحة) هي منصة لتحليل وتعديل البرامج الثنائية. تجمع OFRAK القدرة على:
تدعم OFRAK مجموعة من تنسيقات ملفات البرامج الثابتة المضمنة بالإضافة إلى الملفات القابلة للتنفيذ في مساحة المستخدم، بما في ذلك:
تزوّد OFRAK المستخدمين بـ:
انظر ofrak.com لمزيد من التفاصيل.
توفر عرض واجهة المستخدم الرسومية المستندة إلى الويب شجرة موارد قابلة للتنقل. بالنسبة للمورد المحدد، توفر أيضًا: بيانات وصفية، وتنقل بالنظام الست عشري أو النص، وشريط جانبي بخريطة مصغرة للتنقل السريع حسب الإنتروبيا أو فئة البايت أو المقدار. تتيح واجهة المستخدم الرسومية أيضًا إجراءات متاحة عادةً عبر واجهة برمجة تطبيقات بايثون مثل التعليق وفك الضغط والتحليل والتعديل وتعبئة الموارد.
يمكن تثبيت OFRAK بثلاث طرق:
انظر (التثبيت) للحصول على تعليمات التثبيت التفصيلية.
لاحظ أن OFRAK تستخدم Git LFS -- انظر التثبيت من المصدر لمزيد من التفاصيل.
تمتلك OFRAK توثيقًا عامًا وتوثيقًا لواجهة برمجة التطبيقات. يمكن الاطلاع على كليهما على ofrak.com/docs.
إذا كنت ترغب في إجراء تغييرات على التوثيق أو تقديمه بنفسك، اتبع الإرشادات الموجودة في docs/README.md.
يأتي الكود في هذا المستودع مع ترخيص مجتمع OFRAK، وهو مخصص للاستخدامات التعليمية أو التطوير الشخصي أو مجرد المتعة.
إذا كان ترخيص المجتمع مناسبًا لك، قم بتشغيل ofrak license --community --i-agree لقبوله!
يمكن للمستخدمين المهتمين بـ OFRAK للأغراض التجارية طلب الترخيص الاحترافي أو المؤسسي. انظر ترخيص OFRAK لمزيد من المعلومات.
تتطلع Red Balloon Security بحماس إلى مساهمة باحثي الأمن والمطورين في هذا المستودع.
للتفاصيل، يرجى الاطلاع على دليل المساهم و دليل تطوير بايثون.
يرجى الاتصال بـ [email protected]، أو الكتابة إلينا على Slack OFRAK لأي أسئلة أو مشكلات تتعلق بـ OFRAK. نحن نتطلع إلى الحصول على ملاحظاتك! اشترك في القائمة البريدية لـ OFRAK لتلقي تحديثات شهرية حول تحسينات الكود والميزات الجديدة لـ OFRAK.
هذه المادة تستند جزئيًا إلى عمل مدعوم من داربا بموجب العقد رقم N66001-20-C-4032. أي آراء أو نتائج أو استنتاجات أو توصيات واردة في هذه المادة هي آراء المؤلف (المؤلفين) ولا تعكس بالضرورة آراء داربا. بيان التوزيع 'أ' (مصرح به للنشر العام، التوزيع غير المحدود).
| الطريقة | مناسبة لـ | أمر التثبيت |
|---|
| PyPI | اختبار سريع، مستخدمون يفضلون إدارة بيئتهم الخاصة | pip install ofrak |
| Docker | بيئة شاملة بجميع التبعيات، إعداد متسق | python3 build_image.py --config ofrak-ghidra.yml --base --finish |
| Source | المساهمون، المطورون، تعديل كود OFRAK | استنساخ المستودع + make develop |