أداة radare2 (r2)

أداة radare2 (ويشار إليها اختصاراً بـ r2) هي وحش مختلف تماماً. هي ليست إضافة لبرنامج آخر، بل هي بيئة عمل إطارية كاملة ومستقلة (Complete Framework) للهندسة العكسية وتحليل الأكواد وسطر الأوامر، وتعتبر المنافس الشرس والأسرع لأدوات مثل Ghidra و IDA Pro ولكن داخل الترمينال (Terminal).

بدأت radare2 كأداة بسيطة للتعديل على الهكس (Hex Editor) ثم تطورت عبر السنين لتصبح نظاماً عملاقاً يحتوي على أدوات داخلية لكل شيء تقريباً.

فلسفة العمل وطريقة التفكير داخل radare2

تعتمد radare2 على واجهة نصية بالكامل وتستخدم فلسفة أوامر قصيرة ومكثفة جداً قد تبدو غريبة وصعبة التعلم في البداية ولكنها فائقة السرعة للمحترفين. كل حرف في الأمر له معنى، والأوامر تبنى كشجرة. على سبيل المثال:

الأوضاع المرئية (Visual Modes) في radare2

بالرغم من أنها أداة سطر أوامر، إلا أنها توفر واجهات رسومية داخل الترمينال تبهر من يراها:

النظام البيئي المدمج لـ radare2 (The Ecosystem)

عند تثبيت radare2، يتم تثبيت حزمة من الأدوات المساعدة المستقلة التي تؤدي وظائف مذهلة في سطر الأوامر: