能力值:
( LV3,RANK:30 )
|
-
-
2 楼
id看看呢,还有就是系统是多少的?
|
能力值:
( LV13,RANK:280 )
|
-
-
3 楼
调用完su后只是那个sh获得了root权限, 你的app还是原来的权限, 访问系统文件之类的要在那个sh里面做, 不是在app的java代码里面写
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
[QUOTE='火翼[CCG];1455559']调用完su后只是那个sh获得了root权限, 你的app还是原来的权限, 访问系统文件之类的要在那个sh里面做, 不是在app的java代码里面写[/QUOTE]
这是当然,下面是执行代码:
process = Runtime.getRuntime().exec("su");
int iPid = getProcessId(process.toString());
dataOutputStream = new DataOutputStream(process.getOutputStream());
dataInputStream = new DataInputStream(process.getInputStream());
dataOutputStream.writeBytes("cat /data/misc/wifi/*.conf\n");
dataOutputStream.writeBytes("exit\n");
dataOutputStream.flush();
InputStreamReader inputStreamReader = new InputStreamReader(
dataInputStream, "UTF-8");
BufferedReader bufferedReader = new BufferedReader(
inputStreamReader);
String line = null;
while ((line = bufferedReader.readLine()) != null) {
wifiConf.append(line);
}
bufferedReader.close();
inputStreamReader.close();
process.waitFor();
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
[QUOTE='火翼[CCG];1455559']调用完su后只是那个sh获得了root权限, 你的app还是原来的权限, 访问系统文件之类的要在那个sh里面做, 不是在app的java代码里面写[/QUOTE]
额,不知道就别瞎比比啊fuck,以前我也跟楼主一样尝试了很久没成功,然后大伙就跟你的说法一样,马丹啊,根本不是那样,楼主你可以尝试楼上那段代码,那才是正确姿势
|
能力值:
( LV4,RANK:50 )
|
-
-
6 楼
[QUOTE='火翼[CCG];1455559']调用完su后只是那个sh获得了root权限, 你的app还是原来的权限, 访问系统文件之类的要在那个sh里面做, 不是在app的java代码里面写[/QUOTE] @cherryfly
1、用 adb shell , su 然后执行下 id 贴个图上来,然后尝试 cat /data/misc/wifi/*.conf 看看是否有权限
2、如果以上可以能确定有root权限, su 是否直接拒绝了代码执行?如果你的程序不方便看日志, 可以尝试用 “终端模拟器” 执行 su 再 cat /data/misc/wifi/*.conf 操作, 会有详细日志打印
3、问题描述太过朦胧 导致我们的 火翼[CCG] 被 黑夜破解 骂,罪过啊
总结:执行其他命令正常 这点是否包含了root才能执行的命令? 普通命令也会执行正常的,只有特权命令失败那就考虑是否得到了真正的root了
@黑夜破解
你说的楼上就是楼主代码,什么是正确姿势?
你既然遇到过 为什么不回答下呢,说一个回答者瞎bb 就是一个正确的姿势了?
我也是菜鸟, 回答的不对,或者对楼主的问题理解的不对 希望不会有人说我瞎BB
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
4楼就是你要的答案啊,你丫的是在搞一个apk控制注入别人的程序吧,你丫的是不是再弄外挂集合软件 你丫的胆子不小啊,不怕被抓啊
|
能力值:
( LV13,RANK:393 )
|
-
-
8 楼
楼主,不是我不告诉你,只是我觉得你不可能不知道自己错在哪里了,你既然都知道一条命令后面必须加\n才能执行,怎么会犯这种低级错误?
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
su -c cat /data/misc/wifi/*.conf
|
能力值:
( LV3,RANK:20 )
|
-
-
10 楼
先 exec 这个看看su进程的各个capability位吧
cat /proc/$$/status
建议: 不要用root来干读取wifi密码的事
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
这就是他自己用的啊。
这个黑夜破解很有意思啊,谁都怼,我很看好你。
这个问题很明显啊,值为空就是命令没有执行成功啊,有的机子上就是少些命令的,你用adb shell测试一下啊
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
来啊咬我啊,咋滴你还跟踪我啊,什么叫我没用过,我以前就碰到过这种情况好吧,命令执行为空是因为代码写错了,换成4楼那个人说的就对了,根本不是什么少命令好不好,不知道你也别乱说行吧!
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
拜托你看帖认真点行不,4楼就是楼主自己
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
尴尬了
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
su -c 'cat ***'
|
|
|