rainzhang 发表于 2020-3-12 16:07:09

怎么选择较早的断点时机

这是一个问题,等有解决方案了,我会整理更新.
   问题描述:在app一启动就有一个网络请求,根据请求参数, 找到相关联的方法, 然后想对相关的方法下断点,我还没找到合适的时机,断点失败。
   我的思路:根据飘大的文章,
   1 usb 远程链接iphone,启动手机上debugserver( debugserver -x backboard localhost:1234具体方法看飘大文章或买飘大新书).
   2 在mac 的命令行上链接(lldb 中 process connect connect://localhost:4321)
   3 image list 会显示只有相应的一个可执行文件被加载了
   4 断点相应的方法,提示失败

    可能失败的原因:
       1 从appstore下载的app,还是加密的,还没在内存中解密。
       2 从appstore下载的app,符号还没加载到内存

表哥们,有解决思路没?

飘云 发表于 2020-3-12 18:24:43

用Frida或者lldb对可疑的网络函数模糊跟踪一番

rainzhang 发表于 2020-3-13 09:06:15

多谢飘大回复, 相关的方法在ida中找到了,就是断点的时候,没有断到. lldb远程调试的,也使用了--func-regex 模糊匹配,还是没断到,不知道原因呢.

飘云 发表于 2020-3-13 11:50:40

也许你找错了方法么? Hook确定下
页: [1]
查看完整版本: 怎么选择较早的断点时机