التصحيح المتقدم والهندسة العكسية لـ Apple
476 صفحات
Arabic
PDF
4.5

التصحيح المتقدم والهندسة العكسية لـ Apple

Глубокое погружение в отладку и реверс-инжиниринг

المؤلف:

السنة:

ملخص:

مقدمة

كتاب «Advanced Apple Debugging & Reverse Engineering» من تأليف ديريك سيلاندر (Derek Selander) ليس مجرد دليل آخر للتصحيح، بل هو غوص كامل في عالم التحليل منخفض المستوى للتطبيقات التي تعمل تحت أنظمة تشغيل Apple. نُشر في عام 2018، ولا يزال مصدرًا ذا صلة لكل من يريد فهم كيفية عمل التطبيقات فعليًا على iOS و macOS، وكيف يمكن النظر «تحت غطاء» النظام باستخدام أدوات مثل LLDB و Hopper Disassembler و IDA Pro.

الكتاب موجه للمطورين ذوي الخبرة الذين هم على دراية بالفعل بأساسيات Swift و Objective-C، لكنهم يريدون تجاوز حدود التصحيح العادي وتعلم تحليل كود الآخرين، والعثور على الثغرات، وتعديل سلوك التطبيقات، وحتى استعادة منطق عمل البرامج دون كود مصدري. إنه ليس كتابًا دراسيًا للمبتدئين - إنها دورة متقدمة لأولئك المستعدين للحفر بعمق.

عن ماذا يتحدث الكتاب

يتكون الكتاب من 476 صفحة، مقسمة إلى 20 فصلاً، كل منها مخصص لجانب معين من التصحيح أو الهندسة العكسية. ينصب التركيز الرئيسي على الأمثلة العملية والسيناريوهات الحقيقية. يقود المؤلف القارئ بالتتابع من التقنيات الأساسية للعمل مع مصحح الأخطاء LLDB إلى الأساليب المعقدة لتحليل الكود الثنائي وتعديل التطبيقات أثناء التشغيل.

من بين الموضوعات الرئيسية:

  • إعداد واستخدام LLDB للتصحيح المتقدم (نقاط التوقف، التعبير، تغيير الذاكرة).
  • العمل مع Hopper Disassembler

توصيات