飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2529|回复: 3

[iOS] 怎么选择较早的断点时机

[复制链接]
  • TA的每日心情
    开心
    2018-5-7 10:09
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    发表于 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,符号还没加载到内存

    表哥们,有解决思路没?

    PYG19周年生日快乐!
  • TA的每日心情
    难过
    2024-4-22 14:49
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2020-3-12 18:24:43 | 显示全部楼层
    用Frida或者lldb对可疑的网络函数模糊跟踪一番
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-5-7 10:09
  • 签到天数: 16 天

    [LV.4]偶尔看看III

     楼主| 发表于 2020-3-13 09:06:15 | 显示全部楼层
    多谢飘大回复, 相关的方法在ida中找到了,就是断点的时候,没有断到. lldb远程调试的,也使用了--func-regex 模糊匹配,还是没断到,不知道原因呢.
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2024-4-22 14:49
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2020-3-13 11:50:40 | 显示全部楼层
    也许你找错了方法么? Hook确定下
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表