1

我正在尝试使用gdb在我的 iPhone 5 (iOS 6) 上解密一些 iPhone App 二进制文件,以便我可以对它们进行分类转储。我正在使用来自 cydia.radare.org 源的 gdb。我 ssh 进入我的手机,cd 到应用程序目录(例如 iReddit),然后运行gdb iReddit​​. GDB 加载二进制文件就好了,在 GDB 提示符下,我输入:

(gdb) set sharedlibrary load-rules ".*" ".*" none

(gdb) set inferior-auto-start-dyld off

(gdb) set sharedlibrary preload-libraries off

(gdb) set sharedlibrary load-dyld-symbols off

(gdb) handle all nostop

(gdb) rb doModInitFunctions

(gdb) run

我得到:

Starting program:/var/mobile/Applications/<hexid>/iReddit.app/iReddit

它就在那里。我已经等了一段时间,但每次,它似乎都没有做任何事情。它不会在任何地方中断,我尝试在每个函数上设置断点(使用rbreak .)。它不会对他们中的任何一个人造成破坏。我有一种感觉,它甚至没有被运行。我已经检查以确保没有其他 iReddit 实例正在运行。当我尝试从命令行运行应用程序时,使用

./iReddit

同样的事情也会发生。什么都没有被杀死,提示就在那里。关于可能出了什么问题以及如何解决的任何建议?

4

0 回答 0