5 个仓库
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 is an iOS application patching and binary instrumentation tool. It is designed to inject dynamic libraries and custom frameworks into decrypted application packages to modify runtime behavior without requiring a jailbroken device. The tool functions as an external debugger interface, preparing applications to allow the setting of breakpoints and the inspection of objects in real time. It enables the integration of third-party service frameworks into existing applications to add new capabilities or specialized inspection tools. The project covers binary modification, including the pa
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.
这是一个针对 iOS 应用程序逆向工程的综合技术指南和课程。它作为一本手册,用于通过反汇编和调试工具剖析移动二进制文件,以分析内部应用程序逻辑和行为。 该材料作为 ARM 汇编和 Objective-C 理论的参考,提供了将底层机器代码转换为人类可读逻辑的必要框架。它将理论研究与实践练习相结合,以验证逆向工程工具在现实世界二进制文件上的使用。 范围涵盖静态二进制分析、动态运行时调试以及 iOS 系统架构的研究。这包括映射文件系统层级和数据组织,以定位应用程序资源和配置文件。
Describes how to attach debuggers to third-party iOS applications to analyze runtime behavior and memory states.
Bistoury 是一个 Java 应用生产环境诊断工具,提供分布式调试控制台、性能分析器和运行时字节码操作器。它通过动态插桩和状态检查分析运行中的 Java 应用,从而实现实时应用调试和生产环境诊断。 该系统通过协调诊断连接的远程代理管理器和能够在内存中重定义类而无需重启进程的运行时字节码操作器脱颖而出。它具有一个 Web 界面,用于跨多个服务器实例捕获堆转储、线程栈和局部变量,并由代理中继通信层支持,将命令路由到远程目标。 该项目涵盖了广泛的可观测性功能,包括通过异步栈采样和火焰图进行的 CPU 性能分析、跨多台机器的分布式日志管理,以及使用条件断点的非阻塞状态捕获。它还包括通过反编译或与 Git 和 Maven 仓库集成,将运行时字节码链接回原始源代码的源码恢复工具。 该工具提供 Web 控制台和命令行界面,用于管理日志、检索系统文件以及检查系统配置和环境变量。
Inspects variable values and captures runtime state in active environments using dynamic instrumentation.