首页
社区
课程
招聘
[求助]/proc/%d/maps 问题
发表于: 2018-9-3 06:31 5625

[求助]/proc/%d/maps 问题

2018-9-3 06:31
5625

/proc/%d/maps 读自身模块正常 代码没问题
为什么读取 别的APK不行 ?权限问题么 ?
APK自带的SO /data/data/pakename/lib/...so 也是 rwxrwxrwx 自己程序也提过权了 这样为什么读不到呀?
APK->自身SO->读取其它进程 maps
逻辑也没错吧?
public class Root {

public static boolean upgradeRootPermission(String pkgCodePath) {
    Process process = null;
    DataOutputStream os = null;
    try {
        String cmd = "chmod 777 " + pkgCodePath;
        process = Runtime.getRuntime().exec("su"); //切换到root帐号
        os = new DataOutputStream(process.getOutputStream());
        os.writeBytes(cmd + "\n");
        os.writeBytes("exit\n");
        os.flush();
        process.waitFor();
    } catch (Exception e) {
        return false;
    } finally {
        try {
            if (os != null) {
                os.close();
            }
            process.destroy();
        } catch (Exception e) {
        }
    }
    try {
        return process.waitFor() == 0;
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
    return false;
}

}
别人的提权代码


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 29
活跃值: (295)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
讲道理是可以读的吧..
root@mako:/ # ls -l / |grep proc
dr-xr-xr-x root     root              1970-01-01 08:00 proc
最后于 2018-9-3 10:18 被endlif编辑 ,原因:
2018-9-3 10:17
0
雪    币: 82
活跃值: (104)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
一些系统是有这样的问题,selinux了解下
2018-9-3 10:39
0
雪    币: 1787
活跃值: (340)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
用SU拷贝到临时目录试试。。。
2018-9-3 14:53
0
雪    币: 206
活跃值: (85)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
搞清楚了结帖
2018-9-3 16:34
0
雪    币: 29
活跃值: (295)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
6
辰小白 搞清楚了结帖
所以是什么问题?
2018-9-4 10:44
0
雪    币: 206
活跃值: (85)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
endlif 所以是什么问题?
权限问题  apk 提权 只是有su 命令权限 
2018-9-15 19:56
0
雪    币: 29
活跃值: (5677)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
辰小白 权限问题 apk 提权 只是有su 命令权限
可是该怎么用那个获取了root权限的su令自己的so库得到root权限呢?
2018-9-18 15:00
0
雪    币: 355
活跃值: (637)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
9
setenforce 0
就可以了。
2018-10-9 22:24
0
雪    币: 0
活跃值: (115)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
so文件不行的 给777的权限 他也没有root的权限 你的root权限只是你的那个su的子进程有root权限 so并不是这个子进程加载 所以没有root权限 只能读取自身
2020-2-13 21:46
0
雪    币: 45
活跃值: (1374)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
可以通过 cat命令读
2020-2-13 22:48
0
游客
登录 | 注册 方可回帖
返回
//