首页
社区
课程
招聘
[原创]SVC的TraceHook沙箱的实现&无痕Hook实现思路
发表于: 2022-6-4 16:39 64599

[原创]SVC的TraceHook沙箱的实现&无痕Hook实现思路

2022-6-4 16:39
64599
收藏
免费 79
支持
分享
打赏 + 165.00雪花
打赏次数 4 雪花 + 165.00
 
赞赏  ch1   +5.00 2022/09/25 拨云见雾,受到启发,楼主继续努力!
赞赏  Editor   +150.00 2022/07/04 恭喜您获得“雪花”奖励,安全圈有你而精彩!
赞赏  Imyang   +5.00 2022/06/04
赞赏  菱志漪   +5.00 2022/06/04 大佬牛鼻
最新回复 (108)
雪    币: 3443
活跃值: (14163)
能力值: ( LV9,RANK:230 )
在线值:
发帖
回帖
粉丝
101
你去proot搜这段代码,poke_reg(tracee, STACK_POINTER, peek_reg(tracee, ORIGINAL, STACK_POINTER)); 在syscall.c这里,注释是Restore tracee's stack pointer now, if it won't hit the sysexit stage ,可能我当时理解错了。
2023-6-15 12:07
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
102
珍惜Any 你去proot搜这段代码,poke_reg(tracee, STACK_POINTER, peek_reg(tracee, ORIGINAL, STACK_POINTER)); 在syscall.c这 ...
嗯,这个注释确实有点误导
2023-6-16 14:15
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
103
有一个没看懂,我看proot创建那么多tracee干嘛,如果要是调试一个进程的话创建一个tracee不就好了,为什么要创建一个链表存tracee
2024-1-9 06:59
0
雪    币: 3443
活跃值: (14163)
能力值: ( LV9,RANK:230 )
在线值:
发帖
回帖
粉丝
104
sanqiu 有一个没看懂,我看proot创建那么多tracee干嘛,如果要是调试一个进程的话创建一个tracee不就好了,为什么要创建一个链表存tracee
不是的呀 ,好几个点你没考虑到:
1、有的apk可能多个进程,比如一个服务就是一个进程,都需要去attah 。这也是一个tracee 。
2、有的服务会阻塞,举个例子 ,比如服务暂停了,又启动了,这种情况肯定还需要去查找tracee的状态的 。
2024-1-10 10:19
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
105
最近在研究apk签名。加个好友。
2024-8-18 14:16
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
106

poke_reg(tracee, STACK_POINTER, peek_reg(tracee, ORIGINAL, STACK_POINTER)) 这行代码的作用到底是什么啊。


我确定不是通过恢复sp指针导致exit_stop,而是通过restart的时候使用了PRACE_SYSCALL。那么为什么要在处理完enter_stop恢复sp指针呢?


比如调用openat的时候看起来会在栈上开辟空间(就是sp -= size),来存放translate后的new_path,但是将存放第二个参数的寄存器地址指向了新new_path地址后,最后会调用到这行恢复sp指针的位置。就是说最后openat系统调用传递的第二个参数,指向了比栈顶sp指针还小的位置,这样真的可行吗?

最后于 2024-8-31 20:00 被胖子鱼编辑 ,原因: 编辑文本格式
2024-8-31 19:57
0
雪    币: 3443
活跃值: (14163)
能力值: ( LV9,RANK:230 )
在线值:
发帖
回帖
粉丝
107
胖子鱼 poke_reg(tracee, STACK_POINTER, peek_reg(tracee, ORIGINAL, STACK ...
你可以看看proot那个代码,或许对你有一定的帮助。
2024-9-2 14:47
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
108
珍惜Any 你可以看看proot那个代码,或许对你有一定的帮助。
谢谢大佬回复,我也搜索了很久,甚至都找到了您当年在google group里提的问题
2024-9-2 15:49
0
雪    币: 3443
活跃值: (14163)
能力值: ( LV9,RANK:230 )
在线值:
发帖
回帖
粉丝
109
胖子鱼 谢谢大佬回复,我也搜索了很久,甚至都找到了您当年在google group里提的问题
确实 ,哈哈哈哈哈 ,当时我也头疼很久 。
2024-9-3 12:31
0
游客
登录 | 注册 方可回帖
返回
//