8 مستودعات
Configuration and installation of environment-level symbols to enable debugging on physical iOS hardware.
Distinct from iOS Engine Debugging: Shortlist candidates focus on engine debugging or app installation, not the initial environment setup for physical device support.
Explore 8 awesome GitHub repositories matching mobile development · iOS Debugging Setup. Refine with filters or upvote what's useful.
iOS-DeviceSupport provides the system symbols and framework files required by Xcode to recognize and debug physical iOS devices. It serves as a collection of hardware integration files that enable a development environment to communicate with and analyze mobile hardware running specific operating system versions. The project focuses on the installation of these support files to facilitate on-device debugging, mobile app testing, and performance profiling. By providing the necessary debugging symbols, it allows development tools to interface with physical devices rather than relying on simulat
Installs necessary system symbols to enable debugging on physical iOS devices.
Proxyman is a cross-platform HTTP debugging proxy that captures, inspects, and modifies HTTP, HTTPS, and WebSocket traffic. It functions as a man-in-the-middle proxy, decrypting SSL/TLS traffic to allow real-time inspection and modification of encrypted requests and responses. The tool is designed for debugging web and mobile applications, with capabilities for API mocking and simulation, scriptable traffic modification, and team collaboration on network logs. What distinguishes Proxyman is its deep integration with mobile and cross-platform development workflows. It provides automated certif
Uses a native iOS framework to automatically configure HTTP proxy and install certificates without manual steps.
MonkeyDev is a developer toolset for building, injecting, and deploying system extensions and custom dynamic libraries into mobile applications. It functions as an application patching tool and dynamic library injector designed to modify how mobile applications operate. The project provides a development environment for creating system extensions and tweaks, including tools for injecting libraries into decrypted binaries to enable debugging and symbol restoration on non-jailbroken hardware. It features a command-line interface for deploying hooks into system processes and third-party applicat
Allows attaching a debugger to third-party apps and dynamic libraries to analyze runtime behavior.
ios-webkit-debug-proxy is a command-line proxy that bridges Chrome DevTools to Safari Web Inspector on iOS devices, enabling remote debugging of web content over USB. It translates WebKit remote debugging protocol messages into Chrome DevTools Protocol over persistent WebSocket connections, allowing developers to use Chrome DevTools, Safari Web Inspector, or Firefox DevTools to inspect and debug web content in MobileSafari and UIWebViews on real and simulated iOS devices. The proxy discovers and communicates with iOS devices over USB using the libimobiledevice library without requiring iTunes
Proxy WebKit inspector commands over a websocket connection to MobileSafari and UIWebViews on real and simulated iOS devices.
IPAPatch هي أداة لتصحيح تطبيقات iOS وأدوات القياس الثنائية. تم تصميمها لحقن مكتبات ديناميكية وأطر عمل مخصصة في حزم التطبيقات التي تم فك تشفيرها لتعديل سلوك وقت التشغيل دون الحاجة إلى جهاز مكسور الحماية (jailbroken). تعمل الأداة كواجهة مصحح أخطاء خارجية، مما يجهز التطبيقات للسماح بضبط نقاط التوقف وفحص الكائنات في الوقت الفعلي. تتيح دمج أطر عمل خدمات الطرف الثالث في التطبيقات الحالية لإضافة قدرات جديدة أو أدوات فحص متخصصة. يغطي المشروع التعديل الثنائي، بما في ذلك تصحيح أوامر تحميل الملفات التنفيذية وتعديل بيانات الاستحقاق. كما يتعامل مع تطبيق هويات التوقيع المخصصة لتلبية فحوصات أمان النظام بعد التعديل.
Facilitates runtime analysis of iOS applications by connecting external debuggers to patched binaries.
Tweaks هي واجهة أداة وقت التشغيل لتعديل متغيرات التطبيق، وتنفيذ إجراءات التصحيح، وضبط المعلمات المرئية بدقة على منصات iOS. تعمل كأداة لضبط المعلمات وتصحيح الأخطاء تسمح بتعديل سلوك التطبيق دون إعادة تشغيله. يوفر المشروع واجهة تكوين ديناميكية، يمكن الوصول إليها عبر إيماءات الهز، لتعديل توقيتات الرسوم المتحركة، والألوان، ومعلمات المنطق في الوقت الفعلي. يتيح تنفيذ إجراءات تصحيح عالمية والكتابة فوق الثوابت المشفرة بقيم من مخزن تكوين دائم. يغطي النظام ربط الخصائص ومزامنة الحالة لربط عناصر التحكم في الواجهة بمتغيرات التطبيق. يدعم هذا سير عمل تطوير الهاتف المحمول الذي يركز على تكرار واجهة المستخدم وتشغيل إجراءات تصحيح محددة مسبقاً أثناء وقت التشغيل.
Offers a runtime utility for executing debug actions and adjusting application behavior without requiring a restart.
هذا المشروع عبارة عن دليل تقني شامل ودورة تدريبية للتحليل العكسي لتطبيقات iOS. يعمل كدليل لتشريح الملفات الثنائية للهواتف المحمولة باستخدام أدوات التفكيك (disassembly) وتصحيح الأخطاء (debugging) لتحليل منطق التطبيق الداخلي وسلوكه. تعمل المادة كمرجع لنظريات لغة تجميع ARM و Objective-C، مما يوفر الإطار اللازم لترجمة كود الآلة منخفض المستوى إلى منطق مفهوم للبشر. يجمع بين الدراسة النظرية والتمارين العملية للتحقق من استخدام أدوات التحليل العكسي على ملفات ثنائية واقعية. يغطي النطاق التحليل الثنائي الساكن، وتصحيح أخطاء وقت التشغيل الديناميكي، ودراسة بنية نظام iOS. يتضمن ذلك تعيين تسلسل هرمي لنظام الملفات وتنظيم البيانات لتحديد أصول التطبيق وملفات التكوين.
Describes how to attach debuggers to third-party iOS applications to analyze runtime behavior and memory states.
Bistoury هي أداة تشخيص إنتاج لتطبيقات Java توفر وحدة تحكم تصحيح أخطاء موزعة، وموصّف أداء، ومعالج bytecode لوقت التشغيل. تتيح تصحيح أخطاء التطبيقات في الوقت الفعلي وتشخيصات الإنتاج من خلال تحليل تطبيقات Java قيد التشغيل عبر الأجهزة الديناميكية وفحص الحالة. يتميز النظام بمدير وكيل بعيد ينسق اتصالات التشخيص ومعالج bytecode لوقت التشغيل القادر على إعادة تعريف الفئات في الذاكرة دون الحاجة إلى إعادة تشغيل العمليات. يتميز بواجهة ويب لالتقاط تفريغات الذاكرة (heap dumps)، ومكدسات الخيوط، والمتغيرات المحلية عبر مثيلات خادم متعددة، مدعومة بطبقة اتصال بوساطة وكيل لتوجيه الأوامر إلى الأهداف البعيدة. يغطي المشروع مجموعة واسعة من إمكانيات المراقبة، بما في ذلك توصيف أداء CPU عبر أخذ عينات المكدس غير المتزامن والرسوم البيانية للهب، وإدارة السجلات الموزعة عبر أجهزة متعددة، والتقاط الحالة غير المحظور باستخدام نقاط التوقف الشرطية. كما يتضمن أدوات استعادة المصدر التي تربط bytecode وقت التشغيل بالكود المصدري الأصلي من خلال إلغاء التجميع أو التكامل مع مستودعات Git و Maven. توفر الأداة وحدة تحكم ويب وواجهات سطر أوامر لإدارة السجلات، واسترداد ملفات النظام، وفحص تكوين النظام ومتغيرات البيئة.
Inspects variable values and captures runtime state in active environments using dynamic instrumentation.