ما الذي تقرأه هذه الأداة
حمّل أي ملف Mach-O ثنائي — تنفيذي، أو مكتبة ديناميكية (.dylib)، أو حزمة، أو ملف fat/عام يضم عدة معماريات — وتقوم هذه الأداة بتحليله بالكامل داخل متصفحك، تمامًا كما تفعل otool، وتعرض:
- ترويسة Mach: نوع المعالج وفئته الفرعية، نوع الملف (تنفيذي، dylib، حزمة، core...)، عدد أوامر التحميل، وأعلام الترويسة (PIE، مساحة أسماء ثنائية المستوى، واصفات TLV وغيرها).
- أوامر التحميل: كل أمر
LC_SEGMENT/LC_SEGMENT_64وما يحتويه من أقسام (الاسم، العنوان، الحجم)، وأوامرLC_LOAD_DYLIB/LC_ID_DYLIBللمكتبات المرتبطة مع إصداراتها، وموقعLC_SYMTAB، وLC_UUID، وLC_BUILD_VERSION/LC_VERSION_MIN_*. أي أمر تحميل لا تفكّ هذه الأداة تشفيره تحديدًا يُدرج مع ذلك برمزه الرقمي وحجمه — لا شيء يُهمَل بصمت. - المقاطع والأقسام: انقر على مقطع لعرض الأقسام بداخله مع عناوينها وأحجامها.
- المكتبات المرتبطة: كل مسار
LC_LOAD_DYLIBمع إصداره الحالي وإصدار التوافق.
الملفات الثنائية fat (العامة) — ملاحظة صادقة
يجمع الملف الثنائي fat عدة صور Mach-O عادية، واحدة لكل معمارية، ضمن جدول fat_header/fat_arch. تنفّذ هذه الأداة هذا البنية مباشرة من ترويسة <mach-o/fat.h> العامة وتسرد كل معمارية على حدة. لكن لم يتوفر ملف ثنائي عام حقيقي لاختبار ذلك على هذا الجهاز — مسار معالجة ملفات fat مُتحقّق منه بنيويًا (يتبع الصيغة الموثقة) لكن دون اختبار على عينة حقيقية متعددة المعماريات. أما مسار الملف الثنائي العادي أحادي المعمارية (الحالة الشائعة) فهو مُتحقق منه بالكامل مقابل ملف تنفيذي حقيقي من macOS.
لماذا هذا مفيد
تحقق من المكتبات التي يرتبط بها فعليًا ملف macOS ثنائي تم تنزيله، أو تأكد من الحد الأدنى لإصدار نظام التشغيل وSDK الذي تستهدفه عملية البناء، أو افحص تخطيط المقاطع في ملف ثنائي، أو استكشف بنية Mach-O الداخلية دون الحاجة إلى جهاز Mac.
الخصوصية
كل شيء يحدث محليًا داخل متصفحك باستخدام JavaScript. الملف الذي تختاره لا يُرفع إلى أي مكان أبدًا.
Tiny Online Tools







