关闭

模拟获取android root权限

标签: shellrootandroid
971人阅读 评论(0) 收藏 举报
分类:

1,获取root权限的本质就是将可执行的su文件放到/system/bin/su
2,模拟root权限的获取
手机本来已经有了root权限(/system/bin/su已经存在,
adb shell里面执行su就可以切换到root权限下)
复制/system/bin/su到/system/bin/su2

C:\Users\Administrator>adb shell
shell@android:/ $ su2
su2
/system/bin/sh: su2: not found
127|shell@android:/ $ su
su
root@android:/ # cat /system/bin/su > /system/bin/su2 //复制
cat /system/bin/su > /system/bin/su2
root@android:/ # ls /system/bin/su2
ls /system/bin/su2
/system/bin/su2
root@android:/ # chmod 755 /system/bin/su2   //给所有的权限
chmod 755 /system/bin/su2
root@android:/ # exit  //退出
exit
shell@android:/ $ su2   //直接执行su2命令
su2
root@android:/ #    //$变成#说明已经具有root权限

复制/system/bin/su到/system/bin/su2,并且给su2所有的权限,退出adb shell后,下次重新打开一个cmd的时候,进入adb shell可以直接使用su2命令,并且已经具有了root权限。

==========================================
手动root模拟器

adb shell
#mount
#mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system
adb push su /system/bin/
#chmod 4755 /system/bin/su
adb push Superuser.apk /system/app/
#chmod 644 /system/app/Superuser.apk
adb install busybox.apk 

参考资料
安卓应用程序永久获取Root权限的方法

android中app授权获取root权限并不是app自身的权限提升了,而是通过具有root权限的sh流来执行root命令。
参考视频android root机制讲解

0
0
查看评论

Android 操作系统获取Root权限 原理详细解析

许多机友新购来的Android机器没有破解过Root权限,无法使用一些需要高权限的软件,以及进行一些高权限的操作,其实破解手机Root权限是比较简单及安全的,破解Root权限的原理就是在手机的/system/bin/或/system/xbin/目录下放置一个可执行文件“su” android ...
  • mdx20072419
  • mdx20072419
  • 2015-11-18 10:55
  • 1706

android app请求获取root权限

转载自:http://blog.csdn.net/zhufuing/article/details/7875216 要让Android应用获得Root权限,首先Android设备必须已经获得Root权限。 应用获取Root权限的原理:让应用的代码执行目录获取最高权限。在Linux中通过c...
  • lkx94
  • lkx94
  • 2016-02-13 14:15
  • 3384

android 模拟器获取root权限的方法

进入sdk下的platform-tools目录,输入adb remount就可以获得模拟器的root权限
  • xiaoxiaobian3310903
  • xiaoxiaobian3310903
  • 2012-03-23 17:18
  • 4746

获取 Android 模拟器root 权限(解决data权限问题)

1,进入SDK 安装目录: 并进入 platform-tools 目录:2,按住Shift按键 对准窗口右击鼠标。3,选择 在此处打开 命令窗口:输入命令:adb remount 或者 adb root完美解决 data 目录打不开的问题。#此时可以打开data 文件夹 并pull...
  • u013233097
  • u013233097
  • 2017-06-09 14:37
  • 5022

android中Root权限的判断与获取

关于android中root权限的相关判断与获取,我咋这里做一下笔记。 首先是判断手机是否有root权限: /** * 判断当前手机是否有ROOT权限 * @return */ public static boolean isRoot(){ ...
  • wojiaochencanmao
  • wojiaochencanmao
  • 2016-08-15 11:08
  • 1033

android adb shell 获取root权限

今天用Genymotion模拟器调试程序时,需要修改一下etc/hosts权限。模拟器中是有superUser的但是怎么也获取不到 root权限。 出现这样的提示: no androVM.su.bypass prop -> su access rights managed by the Sup...
  • JavaLive09
  • JavaLive09
  • 2014-02-18 20:53
  • 1958

android java获得root权限调用linux命令

这段代码演示了如何在Java代码里,通过调用su命令来临时修改某些文件的访问权限  Runtime ex = Runtime.getRuntime();  String cmdBecomeSu = "su";  String script = ...
  • liaowenfeng
  • liaowenfeng
  • 2014-08-31 23:51
  • 3687

Android应用程序永久获取root权限方法

在项目的过程中,有可能会要实现类似360优化大师、安卓优化大师的软件搬家、静默安装等需要root权限的功能,或者类似SET_PREFERRED_APPLICATIONS、MOVE_PACKAGE 等需要系统的权限,必须要有系统签名。 咱们拿 软件搬家 来当例子(通过获取系统权限,而不是弹...
  • mergerly
  • mergerly
  • 2013-12-26 11:34
  • 25324

android app 获得root权限判定和手机获得root权限的判定

手机获得root权限判断网上有很多,在这里就贴上一个和网上一样的 /** * 判断当前手机是否有ROOT权限 * @return */ public boolean isRoot(){ boolean bool = false; ...
  • Saturation
  • Saturation
  • 2016-12-31 09:57
  • 1230

Android AVD emulator模拟器获取root权限(4.1.2以下)

因为项目需求,需要获取android模拟器的
  • guangsuxinhen4
  • guangsuxinhen4
  • 2014-05-19 15:06
  • 5409
    个人资料
    • 访问:168077次
    • 积分:3128
    • 等级:
    • 排名:第13116名
    • 原创:156篇
    • 转载:4篇
    • 译文:1篇
    • 评论:62条
    最新评论