Difference between revisions of "Talk:Bugging Debuggers"

From The iPhone Wiki
Jump to: navigation, search
Line 3: Line 3:
 
kinda, actually it goes through the kernel, so the person would have to patch the kernel in order to bypass this protection... but I suppose now that everyone know that this protection is useless huh? =P --[[User:Posixninja|posixninja]] 01:40, 14 May 2009 (UTC)
 
kinda, actually it goes through the kernel, so the person would have to patch the kernel in order to bypass this protection... but I suppose now that everyone know that this protection is useless huh? =P --[[User:Posixninja|posixninja]] 01:40, 14 May 2009 (UTC)
   
I don't get why this works at all. Why can't I start the process in gdb, run until the start of main, and patch this out?
+
I don't get why this works at all. Why can't I start the process in gdb, run until the start of main, and patch this out? --[[User:Geohot|geohot]] 16:45, 14 May 2009 (UTC)

Revision as of 16:45, 14 May 2009

How does this block GDB? Is it like the App if flagging "do not debug me" (like a "do not enter sign" on a door without lock) and that GDB is reading this flag and then decides not to debug and crash? If that's the case, it would be easy to put a patched GDB (it's GPLed after all) on an alternate repository, so that protection would be useless.

kinda, actually it goes through the kernel, so the person would have to patch the kernel in order to bypass this protection... but I suppose now that everyone know that this protection is useless huh? =P --posixninja 01:40, 14 May 2009 (UTC)

I don't get why this works at all. Why can't I start the process in gdb, run until the start of main, and patch this out? --geohot 16:45, 14 May 2009 (UTC)