首页
社区
课程
招聘
[求助]cycript -p 挂不上进程报错
发表于: 2017-7-12 14:01 9249

[求助]cycript -p 挂不上进程报错

2017-7-12 14:01
9249

挂有些进程会出现下列错误,

cycript -p 1297

MS:Error: _krncall(task_for_pid(self, pid, &task)) =5

*** _assert(status == 0):../Inject.cpp(143):InjectLibrary

想问下各位大佬这是做了安全防护吗,有方法绕过吗?求给个思路


[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 949
活跃值: (119)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
没遇到过,可以看一下代码文档之类的定位一下
2017-7-13 16:13
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
想问问反调试能不能防止cycript,这个也是利用ptrace的吧
2017-7-13 16:43
0
雪    币: 101
活跃值: (93)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
你需要加打开应用然后再试试
2017-9-19 15:41
0
雪    币: 181
活跃值: (105)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
5
我也遇到同样的问题,附加游戏提示inject失败
2017-11-2 13:21
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
srh
6
项目在编译的时候加了  -Wl,-sectcreate,__RESTRICT,__restrict,/dev/null,修改  __RESTRICT  为任意字符即可!
2017-11-7 11:06
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
如果task_for_pid报5的错误,很有可能是原程序是没有允许获取task,      和ldid工具看一下目标的可执行文件的entitlment里面有没有task-get-allow为true的设置。
__RESTRICT  这个选项应该是防止ptrace的。
2017-11-7 11:14
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
我自己的挂pid  没选mobile的,挂成root的那个出现了这个问题,但确实有的没有mobile的。。可能上面两位说的就是原因。非常感谢!
2017-12-10 21:14
0
游客
登录 | 注册 方可回帖
返回