怎样打印sp上的字符串参数呢?
已知在msg_send前该 str r0, [sp, #0x8] 语句处断点, x/s $r0 打印的结果为 HelloWorld (常量字符串),是正确的。那么在该语句后,怎么打印 [sp, #0x8] 处的值呢? 我用 x/s $sp+0x8 打印的是个十六进制值,并不是这个字符串
View Article怎样打印sp上的字符串参数呢?
我测了一下,好像还是有问题,是不是我的设置不对呢? (lldb) x/s $r00x17d35ed0: "CodingInXcode"(lldb) x $sp+8 -fs0x27da6500: "\xffffffd0^\xffffffd3\x17\r"
View Article有人知道ios 9之后下载的ipa是怎么样加密的吗?
通过charles等工具去抓ios 9以上的系统AppStore的ipa下载地址, 然后下载这个ipa, 解压的时候会报错, 在windows上用其他工具解压, 只可以解压出资源文件, 二进制文件没法解压, 而ios 8上面下载的ipa是没这个问题的. 用zipinfo去看ipa, 可以看到二进制文件的标志位和资源文件不一样的.
View Articledebugserver启动app,lldb挂接怎么运行到app加载
遇到一app,在主界面的viewDidLoad里面需要下断,启动app在附加时机已过.启动app后lldb连接上 断在start ,imagelist 里面app主进程未加载,像这种有什么好的下断点的方法.
View Articledebugserver启动app,lldb挂接怎么运行到app加载
官方教程一开始就提到了http://lldb.llvm.org/tutorial.html (lldb) process launch --stop-at-entry
View ArticleLldb 与GDB的对应
GDB上有个ignore命令: 断点条件的一个特殊用法是,程序只有在到达断点一定次数之后才会停止。这用一个特殊的命令可以实现。 ignore bnum count ignore 设置的触发条件在重新加载程序之后自动删除。 ignore 2 10 //触发断点10次后,才会停止,每次触发断点count自减1...
View Article