News for hackers. Stuff that matters.
Re:Debugging an Undebuggable App by brycebostwick on Monday February 17, 2025 @04:13PM (#43083342)
Hey all! Author here, happy to answer any questions. Thanks xmprt for sharing!
Re:Debugging an Undebuggable App by brycebostwick on Monday February 17, 2025 @04:18PM (#43083380)
(also, these comments are way too kind. thanks all!)
Re:Debugging an Undebuggable App by StefanBatory on Monday February 17, 2025 @04:55PM (#43083664)
I watched your video on Youtube - it was interesting!

But also thanks for providing a written version too, it's very nice ;)

Re:Debugging an Undebuggable App by cwillu on Monday February 17, 2025 @05:00PM (#43083694)
Autoplaying gif mixed into text, closed the page.
Re:Debugging an Undebuggable App by brycebostwick on Monday February 17, 2025 @05:09PM (#43083771)
I certainly like them by default, but I get that others don't - one thing I could do is have them paused by default if `prefers-reduced-motion` is on. Though I'm curious if you (or any other folks here) have this enabled.

(would have added this ages ago if I knew this existed; not a CSS expert, just seeing it now by checking if web has an equivalent of iOS' `UIAccessibility.isReduceMotionEnabled`. neat!)

Re:Debugging an Undebuggable App by cwillu on Monday February 17, 2025 @05:23PM (#43083868)
Setting doesn't exist on my os, and I certainly would not approve of a setting that gives people license to do (imo) shitty things to the user experience just because there's an obscure setting somewhere.

It's your site, you can do what you want; it's my browser, I will close tabs that annoy me with extreme prejudice.

Re:Debugging an Undebuggable App by kmfpl on Tuesday February 18, 2025 @11:08AM (#43091154)
You also removed the giant pole stuck up your ass?
Re:Debugging an Undebuggable App by cwillu on Tuesday February 18, 2025 @07:07PM (#43096830)
You mean the disability that makes motion incredibly distracting while trying to read?
Re:Debugging an Undebuggable App by ThePowerOfFuet on Saturday February 22, 2025 @12:21PM (#43140922)
Re:Debugging an Undebuggable App by smw on Monday February 17, 2025 @05:08PM (#43083768)
Do you use a very old phone for jailbreaking, or are there more recent jailbreaks?
Re:Debugging an Undebuggable App by brycebostwick on Monday February 17, 2025 @05:13PM (#43083800)
I mostly use an old phone on 16.6. iOS 17/18 is harder; you can jailbreak that if you have an iPad 7th Gen (technically iPadOS, but whatever). I have a couple but prefer the iPhone since it's less clunky to lug around!

I've seen some rumors of that device not supporting iPadOS 19, so I'm not really sure what the plan is if that's true. Maybe everyone starts forking money over to Corellium.

Re:Debugging an Undebuggable App by barco on Monday February 17, 2025 @05:28PM (#43083902)
Does iOS have something like PTRACE_SYSCALL to hook up on syscalls entry and maybe change the return value? (Or detect where the SVC is being made)
Re:Debugging an Undebuggable App by sjtgraham on Monday February 17, 2025 @06:51PM (#43084400)
No, but you can use Frida (which replaces an inline syscall with a JMP to a handler) but it quickly becomes complicated if the app verifies its own integrity at unpredictable points during runtime. When this happens hardware breakpoints are your friend, however the developer can still make your life hard by inlining all over the app, and then you quickly run out of hardware breakpoints.
Re:Debugging an Undebuggable App by bobmcnamara on Monday February 17, 2025 @05:44PM (#43084003)
Apple seems to have come so far from the iPhone4's misaligned Thumb 2 page crossing core fault.
Re:Debugging an Undebuggable App by xmprt on Monday February 17, 2025 @11:59PM (#43086209)
I find your videos fascinating and I'm surprised that more people haven't checked them out or read your articles. I personally use Android so the videos are technically not applicable for me but I still get a lot of value out of learning how some of the low level debugging in iOS works.
Re:Debugging an Undebuggable App by gloosx on Tuesday February 18, 2025 @02:30AM (#43086948)
Very interesting article, I always wanted a low-level phone reverse-engineering read like that to understand it better.

Few questions for the author: do you think the most popular commercial tool (guardsquare if im not wrong) brings anything new to the table which prevents an easy disassembly like this? Was TopWidgets protected by something similar or was it rather a local effort?