我正在开发一款可以在越狱设备上运行的应用程序,而且我有点卡住了。
我的应用需要gdb从应用转储内存。我遇到的问题是创建或修改文件只能在代码中工作,当我尝试从shell运行命令时,它不会以root身份运行,因此不会让我在我的沙箱外写(这不存在因为该应用程序适用于越狱设备。)
所以我对我的问题有2个理论解决方案。
1)找到一种以root * preferred
运行/ bin / sh的方法2)如果有办法将内存转储到终端,我可以使用NSData抓取,然后在我的代码中为它创建一个文件。但是我没有看到那样做。
这些只是我提出的两个想法,让我知道这是否可能,或者如果你知道另一种方式。
谢谢!
答案 0 :(得分:0)
任何用户都可以在/ tmp目录中写入....
我刚刚更改了将内存转储到/tmp/file.bin的位置,然后我可以通过代码移动它。