debugging

GitHub – Metacraft-labs/codetracer: CodeTracer Is a User-friendly Time-traveling Debugger Designed to Support a Wide Range of Programming Languages.

CodeTracer: A user-friendly time-traveling debugger supporting multiple programming languages, capturing execution traces for enhanced bug tracking and debugging. Features include omniscience for viewing all variable states, tracepoints for adding code without recompilation, comprehensive call traces, and a history explorer. It targets Web3 development, collaborating with major foundations for future enhancements, and aims to support various smart contract programming languages by 2025.

https://github.com/metacraft-labs/codetracer

Debugging An Undebuggable App

Debugging a highly protected iOS app involves dealing with advanced anti-debugging techniques, such as PT_DENY_ATTACH, which prevents debuggers from attaching, and random crashes that reboot jailbroken devices. The article outlines methods to bypass these protections, including setting breakpoints to intercept calls and using assembly code to directly invoke low-level functions. Additionally, it discusses challenges when injecting code, often due to app group configurations that get disrupted during code signing. Ultimately, the author successfully circumvents anti-debugging measures, attaches a debugger, and injects code, showcasing various strategies for exploring and modifying iOS apps under restrictive conditions.

https://bryce.co/undebuggable/

Scroll to Top