This app has a surprising number of anti-debugging protections. Let's figure out how to bypass them.| bryce.co
| Bryce Bostwick
Dive into iOS' alternate app icons system to build the weirdest homescreen experience yet!| bryce.co
The Disneyland iOS App has a UI Freeze that’s been bugging me recently — so let’s walk through the process of reverse engineering it to find a fix! Say Hello! brycebostwick · @bryce@mastodon.bryce.co · bryce@bryce.co| bryce.co
Adding plugin support to Xcode 14+, the hard way| bryce.co
I’m trying something different with this post — it’s available primarily as a video! I think this sort of reverse engineering project works particularly well in video form. Check it out, and let me know what you think! Say Hello! brycebostwick · @bryce@mastodon.bryce.co · bryce@bryce.co| bryce.co
Showing multiple copies of a single UIView instance is surprisingly difficult, and probably requires more time travel than you would expect.| bryce.co
Figuring out how to politely ask some Xcode functions to respect my vim settings.| bryce.co
Learn how iOS' screenshot snapping functionality works, and the extremes to which the system can be brought.| bryce.co
Color Blended Layers, Offscreen-Rendered, and more — all without Xcode.| bryce.co
Using a Private API to add more context to iOS App Badges.| bryce.co
Learn how shared logic can be added to tens of thousands of methods.| bryce.co
Make the Main Thread Checker work better for your project.| bryce.co
Using `thread return` to stub out methods on iOS, and finding more performant options.| bryce.co
XPC Activities, dasd, and the goal of not having to wait for a predefined schedule.| bryce.co
A step-by-step recreation of iMessage's Confetti implementation using CAEmitterBehavior.| bryce.co
Learn about CAEmitterBehavior, an undocumented class that makes CAEmitterLayer a lot more powerful.| bryce.co
Use LLDB to bypass randomness without leaving your debugger.| bryce.co