القسم 3 أداة فك تجميع دلفي
لطالما اعتبرت الهندسة العكسية فنًا مخصصًا للمعالجات التقنية، مما يتطلب الإلمام بلغة التجميع ومصححات الأخطاء. أدوات فك ترجمات دلفي التالية تسمح لأي شخص بفك معظم ملفات دلفي التنفيذية، حتى مع المعرفة التقنية المحدودة.
إذا كنت مهتمًا بالهندسة العكسية لبرامج دلفي، أقترح عليك إلقاء نظرة على "برامج فك التشفير" التالية:
ديدي
DeDe هو برنامج سريع جدًا لتحليل ملفات دلفي القابلة للتنفيذ. بعد فك الترجمة، سيوفر DeDe المعلومات التالية:
ريفينديبرو
يمكن لـ Revendepro العثور على جميع الهياكل الموجودة في البرنامج تقريبًا (الفئات والأنواع والإجراءات وما إلى ذلك) وإنشاء تعبيرات باسكال، وتتم كتابة الإجراءات في شكل مجمعات. بسبب بعض القيود على المجمّع، لا يمكن تجميع النتائج التي تم إنشاؤها. الكود المصدري لبرنامج فك التشفير هذا متاح مجانًا. لسوء الحظ، هذا هو برنامج فك الترجمة الوحيد الذي لا يمكنني استخدامه - أحصل على استثناء عند محاولة فك ترجمة بعض ملفات دلفي التنفيذية باستخدامه.
مريب
يمكن لمقسم الملفات هذا المصمم لهذا الغرض العثور على الملفات واستخراجها من ملفات أخرى. يقوم MRIP بتقسيم أكثر من 100 تنسيق ملف. الشيء الأكثر أهمية بالنسبة لنا هو أن MRipper يمكنه فك ترجمة أي ملف دلفي قابل للتنفيذ. يمكن لهذه الأداة استخراج جميع الموارد من تطبيقات دلفي: المؤشرات (المؤشرات)، والأيقونات (الأيقونات)، وملفات dfm، وملفات pas وغيرها من الموارد. لا يحتوي ملف pas على تنفيذ إجراء الحدث. MRIP هي أداة DOS.
DfmExplorer
فيما يلي وصف DfmExplorer (بما في ذلك المادة المصدر):
Exe2Dpr
إذا كنت تحاول فك الكود المصدري لمشروعك، فإن أداة إنقاذ الكود المصدري لمشروع دلفي يمكنها إنقاذ أجزاء الكود المصدري المفقودة. يقوم المنقذ بإنشاء جميع نماذج المشروع ووحدات البيانات ذات الخصائص والأحداث المخصصة. لا يحتوي إجراء الحدث الذي تم إنشاؤه على برنامج رئيسي (ليس برنامج فك التحويل البرمجي)، ولكنه موجود على عنوان الكود في الملف القابل للتنفيذ. لا تحتوي هذه الأداة على واجهة مستخدم رسومية - فهي تستخدم نموذج سطر الأوامر: 'exe2dpr [-o] exeFile'. يتم إنشاء الكود المصدري للمشروع في الدليل الحالي. إذا كنت تريد الكتابة فوق أي ملفات موجودة في الدليل الحالي، استخدم الخيار "-o".