Learn how to swizzle “hidden” low-level features like UIDebuggingInformationOverlay into your own iOS 11 apps!
RW Team Member
Derek is an iOS developer?
Learn how to use custom LLDB commands to attach to common iOS apps and modify their behavior – all without access to the source code!
Learn how the CPU uses registers in this tutorial taken from our newest book, Advanced Apple Debugging & Reverse Engineering!
Learn how to build an Uber Splash Screen that uses animations to go beyond the typical static launch screen and keeps users interested while the app loads.
With LLDB, you are a puppet master in a vast expanse of memory. Learn how to impress/scare your coworkers with your newfound debugging knowledge and gain insight into how Apple solves the same problems you’re up against.
Wrap up your Rayrolling Xcode plugin by getting your hands dirty with more assembly language and Cycript in this final instalment of the three-part tutorial series.
Continue your exploration of app internals as you learn about developing an Xcode plugin with more LLDB, swizzling, and Dtrace in the second of this three-part tutorial series.
Get started with exploring app internals as you learn about developing Xcode plugins and some LLDB tips in this first of a three-part tutorial series.
Learn how to use view introspection and advanced coding techniques to help in navigating a new codebase.
Concurrency is a tough topic. Learn about Grand Central Dispatch in-depth in this two part tutorial series.