介绍
Root,即“获取超级用户权限”,是指通过一系列技术手段绕过Android系统的安全机制,使普通用户获得类似于Linux系统中root用户的权限。拥有Root权限后,用户可以访问和修改系统文件、安装未经官方认证的应用等。
检测原理
已经root设备,会增加一些特殊包或文件,所以可以通过检测这些包(如Superuser.apk、检测su命令)、activity、文件是否存在来判断。
app检测是否可以执行在root下才能运行的命令。
检测busybox工具是否存在,关于busybox的知识google上一大堆,简单的说BusyBox
是很多标准 Linux 工具的一个单个可执行实现。BusyBox
包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、moun)运行su命令
检测Android 沙盒目录文件或文件夹读取权限(在Android系统中,有些目录是普通用户不能访问的,例如 /data、/system、/etc 等;比如微信沙盒目录下的文件或文件夹权限是否正常)
绕过方式
使用面具安装Shamiko模块,配置排除列表
使用狐妖面具,配置排除列表
通用root检测hook脚本
反编译apk分析检测逻辑通过hook进行绕过