80,361
社区成员
发帖
与我相关
我的任务
分享
恩,编写shell溢出代码
[quote=引用 3 楼 Stan1989 的回复:] [quote=引用 1 楼 guoyoulei520 的回复:] 我觉得不太可能.....你一个apk能有什么权限呢
恩,编写shell溢出代码
[quote=引用 5 楼 Stan1989 的回复:] [quote=引用 4 楼 guoyoulei520 的回复:] [quote=引用 3 楼 Stan1989 的回复:] [quote=引用 1 楼 guoyoulei520 的回复:] 我觉得不太可能.....你一个apk能有什么权限呢
mProcessRoot = Runtime.getRuntime().exec(new String[]{"su", "-c", "system/bin/sh"});
DataOutputStream stdin = new DataOutputStream(mProcessRoot.getOutputStream());
stdin.writeBytes("ls \n");
[/quote]
普通的app调su会不成功的.[/quote]
他会询问“是否允许”,只要点允许我的程序就能这么执行[quote=引用 4 楼 guoyoulei520 的回复:] [quote=引用 3 楼 Stan1989 的回复:] [quote=引用 1 楼 guoyoulei520 的回复:] 我觉得不太可能.....你一个apk能有什么权限呢
mProcessRoot = Runtime.getRuntime().exec(new String[]{"su", "-c", "system/bin/sh"});
DataOutputStream stdin = new DataOutputStream(mProcessRoot.getOutputStream());
stdin.writeBytes("ls \n");
[/quote]
普通的app调su会不成功的.[quote=引用 3 楼 Stan1989 的回复:] [quote=引用 1 楼 guoyoulei520 的回复:] 我觉得不太可能.....你一个apk能有什么权限呢
mProcessRoot = Runtime.getRuntime().exec(new String[]{"su", "-c", "system/bin/sh"});
DataOutputStream stdin = new DataOutputStream(mProcessRoot.getOutputStream());
stdin.writeBytes("ls \n");
[quote=引用 1 楼 guoyoulei520 的回复:] 我觉得不太可能.....你一个apk能有什么权限呢
我觉得不太可能.....你一个apk能有什么权限呢
可能啊,楼主研究下0day漏洞,直接提升权限即可越狱
没ROOT不能用su吧
LZ你被一些文章误导了,一般的android机器上压根没su这个命令,所以显然是不可能执行成功的。而所谓root,其实就是通过各种方式替换掉android上的一些文件,使得android支持su命令,并且这个su命令能被普通的apk所调用。而网上很多打着root旗号的文章,其实是指root后的手机,你能通过这些代码来向用户申请root权限。大前提还是手机已经被root