序言:
修改Andorid7.1.2源码,让app可以调用/system/xbin/su这个su来获取相关文件的操作权限!
正文:
1、修改Android7.1.2/system/extras/su/su.c ,屏蔽如下代码:
uid_t current_uid = getuid();
if (current_uid != AID_ROOT && current_uid != AID_SHELL) error(1, 0, "not allowed");
我的修改截图示例:
2、修改Android7.1.2/system/core/libcutils/fs_config.c, 如下修改fs_path_config android_files结构体:
将下面这句代码:
{ 04750, AID_ROOT, AID_SHELL, 0, "system/xbin/su" },
改成下面这句代码:
{ 06755, AID_ROOT, AID_SHELL, 0, "system/xbin/su" },
其实就是修改system/xbin/su这个文件的使用者权限!
我的修改截图示例: