binder 

提供服务的service中的binder thread 检查调用者的uid 不是root,system就异常.

Android权限安全(7)binder,service,zygote安全相关简介

service

  也检查调用者的uid 不是root,system,只能注册预先定义好的服务

Android权限安全(7)binder,service,zygote安全相关简介

zygote

  它是个socket server,它启动系统service之后,开始等待其它apk的启动请求,并为该apk建进程.

  zygote根据传来的uid,gid创建进程,先检查它的权限再决定是否建进程.

  zygote有root权限,其它客户端的请求建立的进程被它降权.

Android权限安全(7)binder,service,zygote安全相关简介

其中的applyXXXX就是一系列检查函数. Zygote.forkAndSpecialize()就是正式向zygote发启动进程请求.

相关文章:

  • 2021-07-18
  • 2021-10-21
  • 2021-08-31
  • 2021-07-01
  • 2021-06-21
  • 2021-09-30
猜你喜欢
  • 2021-10-16
  • 2021-10-22
  • 2022-01-01
  • 2022-01-05
  • 2022-12-23
  • 2022-12-23
  • 2022-03-11
相关资源
相似解决方案