برنامج Ghidra للهندسة العكسية من وكالة NSA

برنامج Ghidra للهندسة العكسية من وكالة الأمن القومي

برنامج Ghidra للهندسة العكسية من وكالة NSA

Ghidra هو إطار للهندسة العكسية للبرامج (SRE) تم إنشاؤه وصيانته بواسطة إدارة أبحاث وكالة الأمن القومي . 

يشتمل هذا الإطار على مجموعة من أدوات تحليل البرامج كاملة الميزات والراقية التي تمكن المستخدمين من تحليل التعليمات البرمجية المترجمة على مجموعة متنوعة من الأنظمة الأساسية بما في ذلك أنظمة Windows و Mac OS و Linux.

وتشمل القدرات التفكيك ، التجميع ، إزالة التجميع ، الرسوم البيانية ، البرمجة النصية ، إلى جانب المئات من الميزات الأخرى. 

Ghidra يدعم مجموعة واسعة من مجموعات تعليمات العملية والتنسيقات القابلة للتنفيذ ويمكن تشغيلها في كل من وسائط المستخدم التفاعلية والأوتوماتيكية. يمكن للمستخدمين أيضًا تطوير مكونات  أو البرامج النصية الخاصة بـ Ghidra باستخدام Java أو Python.



Ghidra SRE

لدعم مهمة الأمن السيبراني التابعة لوكالة الأمن القومي، تم تصميم Ghidra لحل مشاكل التوسع والفريق في جهود SRE المعقدة ، ولتوفير منصة بحث SRE قابلة للتخصيص وقابلة للتوسعة. طبقت وكالة الأمن القومي قدرات Ghidra SRE على مجموعة متنوعة من المشاكل التي تنطوي على تحليل الأكواد الخبيثة وتوليد رؤى عميقة لمحللي SRE الذين يسعون إلى فهم أفضل للثغرات المحتملة في الشبكات والأنظمة.

يتضمن مجموعة من أدوات تحليل البرامج لتحليل التعليمات البرمجية المترجمة على مجموعة متنوعة من الأنظمة الأساسية بما في ذلك Windows و Mac OS و Linux

يمكن للمستخدمين تطوير مكونات المكونات الإضافية و / أو البرامج النصية Ghidra الخاصة بهم باستخدام واجهة برمجة التطبيقات المكشوفة

ستتيح NSA Ghidra للجمهور كإصدار مفتوح المصدر في الوقت المناسب لأول مظاهرة عامة لها في مؤتمر 2019 RSA في مارس. ولمزيد من إصدارات NSA ، تحقق من CODE.NSA.GOV لمعرفة المصدر المفتوح.

المنصات المدعومة

  1. Microsoft Windows 7 أو 10 (64 بت)
  2. Linux (64 بت ، يفضل CentOS 7)
  3. macOS (OS X) 10.8.3+ (Mountain Lion أو أحدث)

الحد الأدنى من المتطلبات

المعدات
  1. 4 جيجا بايت رام
  2. 1 جيجا بايت تخزين (للثنائيات Ghidra المثبتة)
  3. اقترح بشدة الشاشات المزدوجة
البرمجيات
  1. Java 11 64-bit Runtime and Development Kit (JDK) (انظر ملاحظات Java )
  2. توفير إصدارات الدعم المجاني طويل المدى (LTS) من JDK 11 من خلال:
  3. اعتماد OpenJDK
  4. أمازون كوريتو


الموقع الرسمي

لتحميل البرنامج

A software reverse engineering (SRE) suite of tools developed by NSA's Research Directorate in support of the Cybersecurity mission


طريقة التثبيت 

موجودة بالرابط

المهندس العكسي MalwareTech قام بنشر فيديو مدته  1:06:52 يشرح فيه برنامج Ghidra