Tiny Online Tools logoTiny Online Toolssearchابحث في الادوات…grid_viewكل الادوات
الرئيسيةchevron_rightأدوات الهندسة العكسيةchevron_rightفاحص Mach-Oفاحص Mach-O

فاحص Mach-O

افحص الملفات الثنائية Mach-O الخاصة بـ macOS وiOS: المعمارية، أوامر التحميل، المقاطع، الأقسام، والمكتبات المرتبطة، مباشرة في متصفحك.

اختر ملف Mach-O ثنائيًاupload_file

انقر للتصفح او اسحب الملفات وافلتها هنا

تنفيذي، أو .dylib، أو حزمة — أي ملف يعمل دون الحاجة إلى امتداد محدد

الامتدادات المقبولة: */*

ادوات مشابهة

فاحص PE/EXE

فاحص PE/EXE

افحص الملفات التنفيذية ومكتبات DLL الخاصة بويندوز بصيغة PE: ترويسات COFF، الأقسام، الاستيرادات، التصديرات، وأنواع الموارد، مباشرة في متصفحك.

فاحص ملفات ELF

فاحص ملفات ELF

افحص الملفات الثنائية ELF الخاصة بلينكس ويونكس: الترويسات والأقسام والمقاطع والرموز واعتماديات المكتبات المشتركة، مباشرة في متصفحك.

مصوّر إنتروبيا الملفات الثنائية

مصوّر إنتروبيا الملفات الثنائية

ارسم إنتروبيا شانون لأي ملف باستخدام نافذة منزلقة لاكتشاف المناطق المضغوطة أو المشفّرة أو المحزومة، مع تراكب حدود الأقسام.

فاحص الملفات الثنائية الشامل

فاحص الملفات الثنائية الشامل

حمّل أي ملف واكتشف تلقائيًا ما إذا كان ثنائيًا بصيغة ELF أو PE/EXE أو Mach-O أو WebAssembly، ثم اطّلع على بنيته الأساسية بلمحة واحدة.

تحويل PDF إلى SVG

تحويل PDF إلى SVG

حوّل صفحات PDF إلى ملفات SVG متجهية قابلة للتوسع في متصفحك.

تحويل النص إلى PDF

تحويل النص إلى PDF

حوّل النص العادي إلى مستند PDF مع إمكانية تخصيص الخط والحجم وتخطيط الصفحة.

JSON إلى XML

JSON إلى XML

تحويل بيانات JSON إلى XML.

apps

المزيد من الادوات

تصفح مجموعتنا الكاملة من الادوات المجانية عبر الانترنت.

ما الذي تقرأه هذه الأداة

حمّل أي ملف 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. الملف الذي تختاره لا يُرفع إلى أي مكان أبدًا.