Awesome REA
العربية
العودة إلى جميع الحالات

AdamTerm: فحص هيكل Ghostty وبناء محطة طرفية

الهدف: حزمة تطبيقات Ghostty 1.3.1 macOS

المؤلف / الإسناد: AdamLinCodes

تاريخ مراجعة المصدر:

حالة المراجعة: تمت مراجعة المصادر؛ لا يتم إعادة تشغيل اختبارات المؤلف بشكل مستقل.

السؤال

كيف يتم تقسيم النواة الطرفية والنوافذ الأصلية والقوائم والخدمات؟

ما فعله REA

يقوم REA بفحص Mach-O، والقوائم، والتوقيعات، وبيانات تعريف Objective-C، ومنشئ الواجهة، ودقة المكتبة الديناميكية. لم يستخدم هذا المسار Hopper أو Ghidra.

النتائج التي أبلغ عنها المؤلف

قام المؤلف ببناء محطة macOS أصغر مع AppKit وSwiftTerm وعلامات التبويب الأصلية، ويوفر أوامر الفحص الذاتي.

القيود والمطالبات التي لم يتم التحقق منها

إنه يستخدم SwiftTerm بدلاً من إعادة بناء Zig core لـ Ghostty. لا يتم تنفيذ الأجزاء المقسمة وشريط البحث وملفات التكوين والمحطة السريعة.

ماذا نتعلم

يمكن لبيانات تعريف الحزمة وموارد الواجهة الإجابة على بعض الأسئلة المتعلقة بالهندسة المعمارية قبل عملية التفكيك العميق.

دليل استخدام REA في المصدر

A minimal macOS terminal built by reverse-engineering Ghostty 1.3.1 with REA

تم تبسيط تنسيق المقتطفات. اقرأ المصدر الأصلي للحصول على السياق الكامل.

المصادر الأصلية

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

شاهد هذه الحالة على GitHub · أقترح التصحيح