5 repository-uri
Attaching debuggers to third-party applications to analyze state and behavior during execution.
Distinct from iOS Debugging Setup: Focuses on active runtime analysis rather than the initial environment and symbol setup.
Explore 5 awesome GitHub repositories matching mobile development · Runtime Application Debugging. Refine with filters or upvote what's useful.
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.
IPAPatch este un instrument de patching și instrumentare binară pentru aplicații iOS. Este conceput pentru a injecta biblioteci dinamice și framework-uri personalizate în pachetele de aplicații decriptate pentru a modifica comportamentul la runtime fără a necesita un dispozitiv jailbroken. Instrumentul funcționează ca o interfață de debugger extern, pregătind aplicațiile pentru a permite setarea de breakpoint-uri și inspectarea obiectelor în timp real. Permite integrarea framework-urilor de servicii terțe în aplicațiile existente pentru a adăuga noi capabilități sau instrumente de inspecție specializate. Proiectul acoperă modificarea binară, incluzând patching-ul comenzilor de încărcare a executabilelor și modificarea manifestelor de drepturi (entitlements). De asemenea, gestionează aplicarea identităților de semnare personalizate pentru a satisface verificările de securitate ale sistemului după modificare.
Facilitates runtime analysis of iOS applications by connecting external debuggers to patched binaries.
Tweaks este o interfață utilitară de runtime pentru modificarea variabilelor aplicației, executarea rutinelor de debug și ajustarea fină a parametrilor vizuali pe platformele iOS. Funcționează ca un tuner de parametri și instrument de debugging care permite ajustarea comportamentului aplicației fără a reporni aplicația. Proiectul oferă o interfață de configurare dinamică, accesibilă prin gesturi de scuturare, pentru a modifica timpii de animație, culorile și parametrii logici în timp real. Permite executarea de acțiuni globale de debug și suprascrierea constantelor hardcodate cu valori dintr-un magazin de configurare persistent. Sistemul acoperă legarea proprietăților (property binding) și sincronizarea stării pentru a conecta elementele de control UI la variabilele aplicației. Aceasta susține un flux de lucru de dezvoltare mobilă axat pe iterarea UI și declanșarea rutinelor de debug predefinite în timpul runtime-ului.
Offers a runtime utility for executing debug actions and adjusting application behavior without requiring a restart.
Acest proiect este un ghid tehnic cuprinzător și un curs axat pe reverse engineering-ul aplicațiilor iOS. Servește ca manual pentru disecarea binarilor mobile folosind instrumente de dezasamblare și debugging pentru a analiza logica și comportamentul intern al aplicațiilor. Materialul funcționează ca referință pentru teoriile ARM assembly și Objective-C, oferind framework-ul necesar pentru a traduce codul mașină de nivel jos în logică lizibilă pentru oameni. Combină studiul teoretic cu exerciții practice pentru a valida utilizarea instrumentelor de reverse engineering pe binare din lumea reală. Domeniul de aplicare acoperă analiza statică a binarilor, debugging-ul runtime dinamic și studiul arhitecturii sistemului iOS. Aceasta include maparea ierarhiei sistemului de fișiere și organizarea datelor pentru a localiza asset-urile aplicației și fișierele de configurare.
Describes how to attach debuggers to third-party iOS applications to analyze runtime behavior and memory states.
Bistoury is a production diagnostics tool for Java applications that provides a distributed debugging console, a performance profiler, and a runtime bytecode manipulator. It enables real-time application debugging and production diagnostics by analyzing running Java applications through dynamic instrumentation and state inspection. The system distinguishes itself through a remote agent manager that coordinates diagnostic connections and a runtime bytecode manipulator capable of redefining classes in memory without requiring process restarts. It features a web interface for capturing heap dump
Inspects variable values and captures runtime state in active environments using dynamic instrumentation.