首页
社区
课程
招聘
[求助]调试APP遇到的问题
发表于: 6天前 2093

[求助]调试APP遇到的问题

6天前
2093

调试一个IOS APP跟踪数据,发现这数据在模块Base+XXX的地方它一启动就写入了

甚至我用frida拦截了malloc函数spawn启动分配第一个内存之前就写入了

静态分析的时候是没有的

哪位前辈可以指点下如何跟踪?



[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

最后于 6天前 被mb_wdzhnevo编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 216
活跃值: (601)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
使用llldb启动APP,用watchpoint下读写断点
6天前
0
雪    币: 59
活跃值: (221)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
蒋豪 使用llldb启动APP,用watchpoint下读写断点
你说的是debugserver吗,,,好像没法以调试模式启动APP,不知何故
6天前
0
雪    币: 230
活跃值: (898)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
有没有可能是直接赋值,不带 malloc 的
6天前
0
雪    币: 59
活跃值: (221)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
Magic丶 有没有可能是直接赋值,不带 malloc 的
我为什么要hook malloc   
因为程序大部分操作都需要分配内存,我想赶在它尚未写入数据时附加上进程,所以hook malloc 是个好选择,明天试试memcpy看下...
6天前
0
雪    币: 59
活跃值: (221)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
iPhone:~ root# debugserver 0.0.0.0:10014 /private/var/containers/Bundle/Application/07B2FB2E-301B-44DB-A373-44AAAAA48C89/1.app/1
debugserver-@(#)PROGRAM:LLDB  PROJECT:lldb-16.0.0
 for arm64.
error: failed to launch process debugserver: failed to get the task for process 76507
Exiting.

平时都是附加进程调试,以调试模式启动返回这错误
6天前
0
雪    币: 44
活跃值: (440)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
可以考虑用frida spawn启动app,然后在用debugserver附加,然后在frida中resume,这个时候应该可以调试
6天前
0
雪    币: 59
活跃值: (221)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
troublebao 可以考虑用frida spawn启动app,然后在用debugserver附加,然后在frida中resume,这个时候应该可以调试
目前是frida spawn启动,拦截malloc弹出消息框卡着然后debugserver附加
6天前
0
游客
登录 | 注册 方可回帖
返回
//