يمكن لمشروع مفتوح المصدر Darwin-VM تشغيل الأجهزة الافتراضية التي تعمل بنظامي iOS وmacOS مباشرة في غلاف الجذر

📅 2026-09-01

الملخص:

أصدر المطور JPRX مؤخرًا مشروع Darwin-VM كمصدر مفتوح، والذي يمكنه استخدام حل المحاكاة الافتراضية المعدل QEMU لإطلاق أنظمة iOS وmacOS حقيقية، ويمكنه محاكاة أجيال متعددة من شرائح سلسلة Apple A/M في السنوات الأخيرة. تجدر الإشارة إلى أن مشروع الآلة الافتراضية هذا مخصص بشكل أساسي لنواة XNU والأبحاث الأمنية وأغراض البحث والتعلم المتعلقة بالهندسة العكسية. إنها ليست محاكاة كاملة لتشغيل تطبيقات iOS، لذلك قد لا يحتاج غير الباحثين إلى نشرها.

HQ9W2anbMAAyzp8.webp

يدعم أجيال متعددة من شرائح سلسلة Apple A/M:

تم اختبار هذا المشروع مفتوح المصدر لدعم شرائح سلسلة A14~A19 المتوافقة مع iPhone 12/13/14/15/16/17. أما بالنسبة لنظام التشغيل macOS، فهو يغطي M1~M5، كما تم اختباره أيضًا على الطرازات مثل Mac mini وMacBook Air.

بعد بدء تشغيل النظام، لن يدخل إلى سطح المكتب الرسومي iOS أو macOS، ولكنه سيدخل مباشرة إلى بيئة Darwin Root Shell المبسطة. يمكن للمطورين تحرير نظام الملفات الجذر مباشرةً، وتجميع التطبيقات المخصصة وتشغيلها، وتصحيح أخطاء برامج XNU kernel وSPTM وTXM وdyld وlaunchd ووضع المستخدم.

التكيف مع بنية الأمان Apple SPTM وTXM:

تستخدم الطبقة السفلية من Darwin-VM فرع qemu-sptm الذي يحتفظ به المطورون. بالمقارنة مع QEMU القياسي، يضيف هذا الإصدار عددًا كبيرًا من عمليات محاكاة الأجهزة وآلية الأمان الخاصة بـ Apple A/M، بما في ذلك SPTM وTXM وSPRR/GXF وMIE/MTE وسجلات النظام الخاصة بـ Apple ووحدة تحكم مقاطعة AIC وتحميل APFS Ramdisk وTrustCache.

يسمح المشروع أيضًا بتحميل Kernelcache مخصص، أو نواة تطوير مقدمة من Apple، أو نواة XNU مجمعة مخصصة، والتي تعتبر مثالية لتصحيح أخطاء النواة ودراسة آليات الأمان الأساسية لشركة Apple.

ليس محاكيًا يواجه المستخدم:

من الضروري أيضًا التأكيد هنا مرة أخرى على أن مشروع Darwin-VM لا يحتوي على دعم لتطبيقات سطح المكتب ووحدة معالجة الرسومات (GPU) وWiFi وBluetooth ووحدة معالجة الرسومات (GPU). لذلك، لا يمكنه تنزيل التطبيقات وتثبيتها مباشرة للاختبار مثل محاكي Android، لذلك لا يحتاج المستخدمون الذين ليسوا لأغراض بحثية إلى تثبيت هذا المشروع.

بالإضافة إلى ذلك، لا يتطلب Darwin-VM بنية Arm، لذا يمكن تشغيله أيضًا على أجهزة x86. ومع ذلك، عند استخراج أدوات مختلفة من IPSW الرسمي، لا تزال بحاجة إلى استخدام مساعدة Mac، ومن ثم يمكنك نقلها إلى جهاز افتراضي للاستخدام.

عنوان المشروع:

https://github.com/jprx/darwin-vm

الوسوم ذات الصلة

مقالات مشابهة

التعليقات

0/500
Captcha (click to refresh)
لا توجد تعليقات