使用gdb为越狱的iOS应用程序转储内存

时间:2013-02-06 21:50:48

标签: ios gdb jailbreak

我正在开发一款可以在越狱设备上运行的应用程序,而且我有点卡住了。

我的应用需要gdb从应用转储内存。我遇到的问题是创建或修改文件只能在代码中工作,当我尝试从shell运行命令时,它不会以root身份运行,因此不会让我在我的沙箱外写(这不存在因为该应用程序适用于越狱设备。)

所以我对我的问题有2个理论解决方案。

1)找到一种以root * preferred

运行/ bin / sh的方法

2)如果有办法将内存转储到终端,我可以使用NSData抓取,然后在我的代码中为它创建一个文件。但是我没有看到那样做。

这些只是我提出的两个想法,让我知道这是否可能,或者如果你知道另一种方式。

谢谢!

1 个答案:

答案 0 :(得分:0)

任何用户都可以在/ tmp目录中写入....

我刚刚更改了将内存转储到/tmp/file.bin的位置,然后我可以通过代码移动它。