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 एप्लिकेशन पैचिंग और बाइनरी इंस्ट्रूमेंटेशन टूल है। इसे जेलब्रेक किए बिना रनटाइम व्यवहार को संशोधित करने के लिए डिक्रिप्टेड एप्लिकेशन पैकेजेस में डायनामिक लाइब्रेरीज़ और कस्टम फ्रेमवर्क्स को इंजेक्ट करने के लिए डिज़ाइन किया गया है। यह टूल एक बाहरी डिबगर इंटरफ़ेस के रूप में काम करता है, जो एप्लिकेशन्स को ब्रेकपॉइंट्स सेट करने और वास्तविक समय में ऑब्जेक्ट्स का निरीक्षण करने की अनुमति देने के लिए तैयार करता है। यह नई क्षमताओं या विशेष निरीक्षण टूल्स को जोड़ने के लिए मौजूदा एप्लिकेशन्स में थर्ड-पार्टी सर्विस फ्रेमवर्क्स के इंटीग्रेशन को सक्षम बनाता है। प्रोजेक्ट बाइनरी मॉडिफिकेशन को कवर करता है, जिसमें निष्पादन योग्य लोड कमांड्स की पैचिंग और एंटाइटेलमेंट मैनिफ़ेस्ट का संशोधन शामिल है। यह संशोधन के बाद सिस्टम सुरक्षा जांच को पूरा करने के लिए कस्टम साइनिंग आइडेंटिटीज़ के अनुप्रयोग को भी संभालता है।
Facilitates runtime analysis of iOS applications by connecting external debuggers to patched binaries.
Tweaks, iOS प्लेटफॉर्म पर एप्लिकेशन वेरिएबल्स को संशोधित करने, डिबग रूटीन निष्पादित करने, और विजुअल पैरामीटर्स को फाइन-ट्यून करने के लिए एक रनटाइम यूटिलिटी इंटरफेस है। यह एक पैरामीटर ट्यूनर और डिबगिंग टूल के रूप में कार्य करता है जो एप्लिकेशन को पुनरारंभ किए बिना ऐप व्यवहार को एडजस्ट करने की अनुमति देता है। यह प्रोजेक्ट शेक जेस्चर के माध्यम से सुलभ एक डायनामिक कॉन्फ़िगरेशन UI प्रदान करता है, ताकि एनीमेशन टाइमिंग, कलर्स और लॉजिक पैरामीटर्स को रियल टाइम में संशोधित किया जा सके। यह ग्लोबल डिबग एक्शन्स को निष्पादित करने और हार्डकोडेड कॉन्स्टेंट्स को एक पर्सिस्टेंट कॉन्फ़िगरेशन स्टोर से वैल्यूज के साथ ओवरराइट करने में सक्षम बनाता है। यह सिस्टम UI कंट्रोल एलिमेंट्स को एप्लिकेशन वेरिएबल्स से जोड़ने के लिए प्रॉपर्टी बाइंडिंग और स्टेट सिंक्रोनाइज़ेशन को कवर करता है। यह UI इटरेशन और रनटाइम के दौरान पूर्व-निर्धारित डिबग रूटीन को ट्रिगर करने पर केंद्रित मोबाइल डेवलपमेंट वर्कफ़्लो को सपोर्ट करता है।
Offers a runtime utility for executing debug actions and adjusting application behavior without requiring a restart.
This project is a comprehensive technical guide and course for reverse engineering iOS applications. It serves as a manual for dissecting mobile binaries using disassembly and debugging tools to analyze internal application logic and behavior. The material functions as a reference for ARM assembly and Objective-C theories, providing the necessary framework to translate low-level machine code into human-readable logic. It combines theoretical study with practical exercises to validate the use of reverse engineering tools on real-world binaries. The scope covers static binary analysis, dynamic
Describes how to attach debuggers to third-party iOS applications to analyze runtime behavior and memory states.
Bistoury Java एप्लिकेशन्स के लिए एक प्रोडक्शन डायग्नोस्टिक्स टूल है जो एक वितरित डिबगिंग कंसोल, एक प्रदर्शन प्रोफाइलर और एक रनटाइम बाइटकोड मैनिपुलेटर प्रदान करता है। यह डायनामिक इंस्ट्रूमेंटेशन और स्टेट निरीक्षण के माध्यम से चल रहे Java एप्लिकेशन्स का विश्लेषण करके रीयल-टाइम एप्लिकेशन डिबगिंग और प्रोडक्शन डायग्नोस्टिक्स को सक्षम बनाता है। यह सिस्टम एक रिमोट एजेंट मैनेजर के माध्यम से खुद को अलग करता है जो डायग्नोस्टिक कनेक्शन का समन्वय करता है और एक रनटाइम बाइटकोड मैनिपुलेटर जो प्रक्रिया पुनरारंभ (process restarts) की आवश्यकता के बिना मेमोरी में क्लासेस को फिर से परिभाषित करने में सक्षम है। इसमें कई सर्वर इंस्टेंस में हीप डंप्स, थ्रेड स्टैक और स्थानीय चर को कैप्चर करने के लिए एक वेब इंटरफेस है, जो रिमोट लक्ष्यों के लिए कमांड रूट करने के लिए प्रॉक्सी-मध्यस्थ संचार लेयर द्वारा समर्थित है। यह प्रोजेक्ट ऑब्जर्वेबिलिटी क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है, जिसमें एसिंक्रोनस स्टैक सैंपलिंग और फ्लेम ग्राफ्स के माध्यम से CPU प्रदर्शन प्रोफाइलिंग, कई मशीनों पर वितरित लॉग प्रबंधन, और सशर्त ब्रेकपॉइंट्स का उपयोग करके नॉन-ब्लॉकिंग स्टेट कैप्चर शामिल है। इसमें सोर्स रिकवरी उपयोगिताएँ भी शामिल हैं जो रनटाइम बाइटकोड को Git और Maven रिपॉजिटरी के साथ डिकंपाइलेशन या एकीकरण के माध्यम से मूल सोर्स कोड से जोड़ती हैं। यह टूल लॉग्स को प्रबंधित करने, सिस्टम फाइलें प्राप्त करने और सिस्टम कॉन्फ़िगरेशन और एनवायरनमेंट वेरिएबल्स का निरीक्षण करने के लिए वेब कंसोल और कमांड-लाइन इंटरफेस प्रदान करता है।
Inspects variable values and captures runtime state in active environments using dynamic instrumentation.