dumpstate uid 由root-->shell

转载 2015年07月09日 23:36:02

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

举报

相关文章推荐

INSTALL_FAILED_UID_CHANGED

INSTALL_FAILED_UID_CHANGED 这个问题很多人都遇到了,看上去的意思就是手机上已经安装了该应用,有的方案解决了部分人的问题但是都没有解决我的问题。归纳总结一下:列举一些查到的解决...

Android dumpstate 工具解析

转自:http://blog.csdn.net/haima1998/article/details/46425993 参考:http://blog.csdn.net/melody_lu123/art...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

Shell Step by Step (4) —— Cron & Echo

6.脚本定时任务# Example of job definition: # .------------------------- minute (0 - 59) # | .---------...

iOS唯一标示符引导

iOS唯一标示符引导 unique Identifier即将退出,苹果给了我们Vendor和Advertising identifier两个选择,但应该用哪一个?文档并没有给出确...

uid

选择语言[102832ee]mynokia[20004f86]当前备忘[10281a31]词典[200159d0]sodlsrv[200071d8]在线共享[200009e0]地图[20001f63]...

Shell Root HTC desire s

系统升级到2.3.5后zergRush对我的手机无效了,相关的工具都无法root 和shell root。 所以只好自己来了。 前提 手机s-off。我的手机是硬解的,好像现在也可以软解。 1...

Android adb root权限

永久root带文件 因为开发需要,我经常会用到adb这个工具(Android Debug Bridge),我们都知道adb shell默认是没有root权限的,修改系统文件就很不方便了,adb ...

adb命令详解(二)——手机缺失sqlite3时操作数据库的多种解决方案

在android应用开发无处不在SQLite数据库的身影。那么在开发中怎么使用adb命令操作数据库的功能呢? 下面我们将完整的介绍与数据库操作相关的命令集及当手机缺少sqlite3的时候的多种解决方案...

Android Java执行Shell命令

主要介绍Android或Java应用中如何以默认用户或root用户执行Shell命令,ShellUtils的API介绍、使用及使用场景(如静默安装和卸载、修改hosts文件、拷贝文件)。使用纯Java...

利用adb 访问手机SQlite 遇到问题及解决办法

利用adb 访问手机SQlite 遇到问题及解决办法
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)