dumpstate uid 由root-->shell
来源:互联网 发布:大数据100基金净值查询 编辑:程序博客网 时间:2024/05/29 23:23
android 中 工具类 dumpstate
在运行bugreport 时启动, 启动时 dumpstate进程为root,之后变为了,shell
是因为在dumpstate.c文件中有这一段代码:
/* switch to non-root user and group */
gid_t groups[] = { AID_LOG, AID_SDCARD_R, AID_SDCARD_RW,
AID_MOUNT, AID_INET, AID_NET_BW_STATS };
if (setgroups(sizeof(groups)/sizeof(groups[0]), groups) != 0) {
ALOGE("Unable to setgroups, aborting: %s\n", strerror(errno));
return -1;
}
if (setgid(AID_SHELL) != 0) {
ALOGE("Unable to setgid, aborting: %s\n", strerror(errno));
return -1;
}
if (setuid(AID_SHELL) != 0) {
ALOGE("Unable to setuid, aborting: %s\n", strerror(errno));
return -1;
}
去更改了自己进程的group,gid,uid
这些值配置在
system/core/include/private/android_filesystem_config.h 文件中
setuid
- dumpstate uid 由root-->shell
- Ajax 由UID获取UName
- shell获取用户名和uid
- dumpstate命令
- UID
- uid
- uid
- Android dumpstate 工具解析
- Android dumpstate 工具解析
- Android dumpstate 工具解析
- Android之dumpstate
- bugreport命令、dumpstate服务
- Android dumpstate 工具解析
- Android dumpstate 工具解析
- Android dumpstate 工具解析
- Mysql root导shell
- 如何获得root shell
- adb shell root权限
- Foundation框架-07 NSFileManager文件操作类
- Java基础恶补——内存泄露、内存溢出
- 二叉树查找增删改查
- Matlab去掉右面、上面的小短线(ticks)
- JDBC数据库连接工具代码与测试简例
- dumpstate uid 由root-->shell
- WordPress插件入口菜单创建的位置代码
- 应用层如何保证一个包的完整性?
- linux使用flock文件锁解决crontab冲突问题
- C++堆和栈区别
- WordPress插件开发实例教程 - 版权插件
- Combination Sum
- 内核堆栈和用户堆栈
- java 多态测试(abstract)