吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3674|回复: 8
收起左侧

[会员申请] 申请会员ID:ssuoi【冒充他人作品申请】

[复制链接]
吾爱游客  发表于 2015-2-3 11:04
Android获取超级用户权限
大家可能都知道,买品牌机或者合约机都会出现一个问题。就是买到的手机里有一大堆捆绑的垃圾软件,于是,网络上出现了ROOT精灵。。。ROOT大师等等的软件,似乎ROOT成了一个热词,那么,什么是ROOT?ROOT就是对Android或者类似的LINUX类型系统的超级用户进行破解,从而让使用者成为超级用户,这样,你就可以管理手机里的所有程序。什么刷机啊。写在系统程序啊。等等。。。
破解ROOT的原理是什么?破解Root权限的原理就是在手机的/system/bin/或/system/xbin/目录下放置一个可执行文件“su”,这是一个二进制文件,相当于电脑上的exe文件,仅仅在系统中置入这个“su”文件是不会给手机的软件或硬件造成任何故障的。
下面是原版Android的部分代码(反正Android是开源的!大家可以自己找一找):
<SPAN style="FONT-SIZE:18px"><STRONG>/* Until we have something better, only root andthe shell can use su. */
myuid = getuid();
if (myuid != AID_ROOT && myuid !=AID_SHELL) {
fprintf(stderr,"su: uid %d not allowedto su\n", myuid);
return 1;
}</STRONG></SPAN>这条是有关SU命令的代码,从中可以看出if(myuid != AID_ROOT && myuid != AID_SHELL)这条命令只允许getuid()为AID_ROOT和AID_SHELL的进程时可以使用su进行登陆。
那么假设,这一整串代码消失,那么就代表着任何进程就都可以使用SU命令登录了。
但是还有部分机器让进程获取ROOT的代码如下:
Process process= Runtime.getRuntime().exec("su");
DataOutputStreamos = new DataOutputStream(process.getOutputStream());
os.writeBytes("mount-oremount,rw /dev/block/mtdblock3 /system\n");
os.writeBytes("busyboxcp /data/data/com.koushikdutta.superuser/su /system/bin/su\n");
os.writeBytes("busyboxchown 0:0 /system/bin/su\n");
os.writeBytes("chmod4755 /system/bin/su\n");
os.writeBytes("exit\n");
os.flush();
尽管这两串代码不一样但是这两个Android的SU源代码(指原版和部分机器的SU源代码),都有一个共同的代码:
if(setgid(gid)|| setuid(uid)) {
fprintf(stderr,"su:permission denied\n");
return 1;
}
那么看似这里就是权限判断的地方,从出上面的分析可以认为破解android的root权限的主要原理是:在系统中加入一个任何用户都可能用于登陆的su命令。当然这首先要取得root权限才能做。

我希望申请会员
申请ID:ssuoi
申请邮箱:1751025424@qq.com
我希望加入吾爱论坛,希望在这里与更多的朋友们讨论技术,传授经验,谢谢!

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Hmily 发表于 2015-2-3 17:18
内容随便搜索下到处都是,申请内容需要原创啊同学。

免费评分

参与人数 1热心值 +1 收起 理由
良宵花弄月 + 1 我很赞同!

查看全部评分

头像被屏蔽
孤独无败 发表于 2015-2-3 19:22
本帐号已消失 发表于 2015-2-3 21:58
夜嗨 发表于 2015-2-3 22:47 来自手机
还好我赶上了
吾爱游客  发表于 2015-2-4 18:17
Hmily 发表于 2015-2-3 17:18
内容随便搜索下到处都是,申请内容需要原创啊同学。

尽管现在一搜到处都是,但我没有抄袭,这是我之前写的,我希望能加入吾爱论坛,谢谢!

点评

明确下,哪部分是你写的?你发在哪里,别人都从哪拷贝你的版本?  详情 回复 发表于 2015-2-4 18:34
Hmily 发表于 2015-2-4 18:34
游客 112.101.178.x 发表于 2015-2-4 18:17
尽管现在一搜到处都是,但我没有抄袭,这是我之前写的,我希望能加入吾爱论坛,谢谢!

明确下,哪部分是你写的?你发在哪里,别人都从哪拷贝你的版本?
吾爱游客  发表于 2015-2-4 20:14
Hmily 发表于 2015-2-4 18:34
明确下,哪部分是你写的?你发在哪里,别人都从哪拷贝你的版本?

这个。。。我不明确,这是我很久之前写的,虽然不怎么样。。。。我希望加入吾爱论坛,谢谢!

点评

你啊,这么问也是难为你了,抄袭的东西还说谎,一个慌圆另外一个慌是不容易。  详情 回复 发表于 2015-2-5 11:41
Hmily 发表于 2015-2-5 11:41
游客 112.101.178.x 发表于 2015-2-4 20:14
这个。。。我不明确,这是我很久之前写的,虽然不怎么样。。。。我希望加入吾爱论坛,谢谢!

你啊,这么问也是难为你了,抄袭的东西还说谎,一个慌圆另外一个慌是不容易。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 17:44

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表