قم بقيادة واجهة سطر الأوامر "ipsw" من وكيلك - تنزيل/استخراج IPSW، واختلافات kernelcache، وفرز Mach-O، ورؤوس ObjC ذات الإطار الخاص.
تقوم ipsw-skill بتعليم كلود (والوكلاء المتوافقين مثل Codex CLI / Gemini CLI) كيفية تشغيل ipsw الخاص بـ blacktop - وهو CLI للجيش السويسري لبرامج Apple الثابتة والتحليل الثنائي. فهو يعرف الأوامر الفرعية لتنزيل/استخراج IPSWs ومخابئ kernel، وتفريغ رؤوس Objective-C من الأطر الخاصة، وتمييز النوى عبر الإصدارات، ومراجعة الاستحقاقات، وفحص ثنائيات Mach-O. تستهدف الباحثين في مجال أمان نظام Apple الأساسي والمهندسين العكسيين والمهندسين الذين يقومون بتصحيح السلوك على مستوى إطار العمل.
أنشئ تطبيقات محلية وتحقق من مطابقتها لملف تعريف الاستحقاقات الذي تتوقعه
بعد xcodebuild، قم بتشغيل استحقاقات ipsw على الأرشيف لتدقيق ما تم تسجيل الدخول إليه في النهاية.✓ تم النسخ
الأدوات
ما يوفره هذا الـ MCP
الأداة
المدخلات
متى تستدعيها
التكلفة
ipsw download
version/device selector
احصل على البرامج الثابتة لتحليلها
bandwidth only
ipsw extract
IPSW + target (dsc / kernelcache / ramdisk)
اسحب قطعة أثرية محددة من IPSW
0
ipsw dyld class-dump
dyld_shared_cache + framework
دراسة واجهات برمجة التطبيقات الخاصة بالإطار
0
ipsw kernel diff
two kernelcaches
تحليل نواة الإصدار إلى الإصدار
0
ipsw macho info/ent
Mach-O path
الفرز الثنائي
0
التكلفة والحدود
تكلفة التشغيل
حصة API
لا أحد
الرموز لكل استدعاء
يختلف الإخراج مع حجم القطعة الأثرية؛ أوامر النطاق بإحكام
التكلفة المالية
حر؛ التنزيلات تكلف عرض النطاق الترددي فقط
نصيحة
استخدم علامات التصفية الخاصة بـ ipsw حتى لا يقوم الوكيل بلصق 50 ميجابايت من الرموز في السياق.
الأمان
الصلاحيات والأسرار ونطاق الأثر
تخزين بيانات الاعتماد: لا شيء مطلوب للتشغيل الأساسي
نقل البيانات الخارجي: يقوم "تنزيل ipsw" بسحب IPSWs من خوادم Apple العامة. لا يوجد قياس إضافي عن بعد من المهارة نفسها.
هذه المهارة مخصصة للبحث الدفاعي والتحليل الشخصي/المصرح به. احترم شروط خدمة Apple والقوانين المحلية المتعلقة بالهندسة العكسية.
لا تقم أبدًا بتحليل البرامج الثابتة أو الثنائيات التي ليس لديك تصريح بدراستها.
يمكن أن تتغير واجهات برمجة تطبيقات الإطار الخاص دون إشعار — لا تستخدم المحددات المكتشفة في تطبيقات App Store.
استكشاف الأخطاء
الأخطاء الشائعة وحلولها
ipsw: لم يتم العثور على الأمر
قم بتثبيت CLI عبر Homebrew Tap: Brew install blacktop/tap/ipsw.
تحقق: which ipsw
انتهت مهلة التنزيل
يمكن أن تكون خوادم Apple محددة للسعر؛ أعد المحاولة باستخدام --resume. تأكد من أن شبكتك تسمح بالتنزيلات الكبيرة.
تحقق: curl -I https://appldnld.apple.com/...
إرجاع تفريغ الفصل الدراسي فارغًا
تأكد من الإشارة إلى ذاكرة التخزين المؤقت المشتركة للجهاز/القوس الصحيح. تكون ذاكرة التخزين المؤقت للمحاكاة منفصلة عن ذاكرة التخزين المؤقت الخاصة بالجهاز.