gdb无法在iphone 5.1.1上加载共享库

时间:2012-10-18 14:37:18

标签: ios load gdb shared-libraries

我正在尝试在iOS上转储已执行App的内存(使用gdb)。 但是gdb无法转储任何数据。 (确切地说,转储的数据用0x00填充。)

根据其他网站上的说明, 当gdb附加到进程时,将开始加载共享库。 但是,mime不会加载库。

以下是附加到流程时的确切消息。

  

root #gdb -p 4570 GNU gdb 6.3.50.20050815-cvs(5月20日星期五08:08:42 UTC   2011)版权所有2004 Free Software Foundation,Inc。GDB是免费的   GNU通用公共许可证涵盖的软件,您就是   欢迎更改和/或在某些情况下分发它的副本   条件。输入“show copying”查看条件。有   绝对不保证GDB。输入“show warranty”了解详情。   此GDB配置为“--host = arm-apple-darwin9 --target =”。   / private / var / root / 4570:没有这样的文件或目录附加进行处理   4570. 0x35f9f004在? ()(gdb)

仅供参考,我的iPhone是4S,iOS是5.1.1。 我错过了gdb的任何设置吗?

1 个答案:

答案 0 :(得分:1)

要解决此问题,请将http://cydia.radare.org添加到cydia源并下载最新的GNU调试器(版本1708)。 GDB build 1708适用于iOS 5.0 +