问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

安卓怎么让软件获得最高权限

发布网友 发布时间:2022-04-28 17:34

我来回答

4个回答

热心网友 时间:2022-06-21 01:21

  1. 将要执行的命令写成脚本,或者可执行程序。
  下面是脚本 ifconfig_test.sh :
  # ! /system/bin/sh
  ifconfig
  注意: 脚本的第一行必须为 # ! /system/bin/sh ,否则无法执行,通过 dmesg 可以查看到信息内容为 cannot execve ./ifconfig_test.sh: Exec format error
  也可以采用 C/C++ 编写需要执行的命令或者程序,并在编译 image 的时候编译成可执行程序。

  2. 在 init.rc 中注册 service
  Android 中的 service 需要在 init.rc 中注册, Init.rc 中定义的 Service 将会被 init 进程创建,这样将可以获得 root 权限。当得到相应的通知(通过属性设置)后, init 进程会启动该 service 。
  本文中注册的内容如下:
  service ifconfig_test /system/etc/ifconfig_test.sh
  oneshot
  disabled
  其中, oneshot 表示程序退出后不再重新启动, disabled 表示不在系统启动时启动。
  注意: 这里 service name 不能超过 16 个字符。我之前的 service name 由于定义的比较长, 18 个字符,设置属性通知 service 启动后查看 dmesg 可以看到提示: init: no such service 。查看 /system/core/init/parser.c 的源代码,在 parse_service->valid_name 函数中可以看到如下内容: if (strlen(name) > 16) { return 0; } ,证明 service 的名字的确不能超过 16 个字符。

  

  3. 将 Android 应用程序提升为 system 权限
  既然应用程序可以通过启动 service 获得 root 权限,那么岂不是很不安全。 Android 考虑到了这点,规定只有 system 权限的应用程序才能设置属性,通知 service 启动。关于提升 system 权限的文章网上已有很多,这里就不再细说

  4. 在应用程序中添加属性设置代码
  前面已经提到,对于 Android 来说,应用程序通知 init 启动 service 是通过设置系统属性来完成的,具体为设置 System 系统属性 “ctl.start” 为 “ifconfig_test” ,这样 Android 系统将会帮我们运行 ifconfig_test 这个 service 了。
  对该系统属性的设置有三种方法,分别对应三种不同的应用程序:
  1) Java 代码

  Android 在 Java 库中提供 System.getProperty 和 System.setProperty 方法, Java 程序可以通过他们来设置和获得属性。代码如下:
  SystemProperties.set("ctl.start", "ifconfig_test");
  上面的代码是通知 Android 执行 ifconfig_test service ,如果需要查询当前 service 执行的状态,如是否执行完毕,可以通过如下代码查询:
  ret = SystemProperties.get("init.svc. ifconfig_test ", "");
  if(ret != null && ret.equals("stopped"))
  {
  return true;
  }

  2) JNI 代码
  当编写 NDK 的程序时,可以使用 property_get 和 property_set 这两个 API 来获得和设置属性。使用这两个 API 必须要包含头文件 cutils/properties.h 和链接 libcutil 库。
  3) Shell 脚本
  Android 提供了命令行 setprop 和 getprop 来设置和获取属性,他们可以在脚本中被使用。
  由于我的程序是在 JNI 中调用脚本,脚本中又执行 ifconfig ,因此我将设置属性的部分放在了脚本中完成,代码如下:
  setprop ctl.start ifconfig_test
  #wait for the service until it stops
  ret=1
  while [ $ret -ne 0 ]
  do
  getprop | grep "$ENABLE_MAPPER_SRV" | grep stopped
  ret=$?
  done
  通过上面 4 个步骤, Android 应用程序就获得了 root 权限,更具体的说,是在执行需要执行的命令时临时获得了 root 权限。

热心网友 时间:2022-06-21 01:21

root...那可以让软件获得根权限...也就是root权限``现在在安卓网上有一键root机的教程`````

热心网友 时间:2022-06-21 01:22

一键ROOT吧,安装之后再安装R.E手机管理器,用R.E管理器删除手机内置软件
1、一键ROOT: RyanZA_z4root
http://www.youii.com/a/shoujishuajibao_ROMxiazai/huawei/2011/0322/7103.html
2、一键Root!Universal Androot 1.6.1
http://www.youii.com/a/yingyongruanjian/xitonggongju/2010/1006/3591.html
3、R.E手机管理器
http://www.youii.com/a/yingyongruanjian/xitonggongju/2011/0302/6783.html

具体选择哪一款ROOT工具,请细看链接内的说明。建议用Z4,简单安全。

热心网友 时间:2022-06-21 01:22

但root后不稳定不保修
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
“笑指旧山归路长”的出处是哪里 PCB为什么要拼板,PCB拼板打样有哪些好处? 绘制紫外吸收光谱时,我发现最大吸收波长是333nm,此时吸光度为4.01 对吸光度测量值有何影响? 陆垚知马俐的歌词是什么? 玫瑰花水中的养殖方法 陈年柚子茶如何做 陈年柚子茶的制作方法 在答题卡上改题号是指那一道题扣分还是整个卷子都没? ...考试时我写到了卷子上,会怎么样?会不会按抄袭 高考时在卷子上不小心画了道怎么办? 我QQ钱包密码忘了也没有银行卡,怎么办 没有绑定银行卡QQ钱包是否可以充值? 白付美逾期800多一年没还会起诉吗? 我QQ钱包里有钱但没绑定银行卡,我怎么发红包,或者转账之类的啊 网贷逾期会被起诉 Acrobat Reader的问题 itext支持方正仿宋字体吗 急需将pdf转为word 用ireport设计的页面字体大小没问题,但用jasperreport打印到web时 谁能提供以下字体的下载连接,成功之后我加分!!! adobe打开时,提示缺少字体STSong-light,Bold 请教一下这个Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized.错误 为什么adobe reader总显示:“无法找到创建字体STSong-Light?" iReport3.7.5输出中文PDF是空白的,需要设置PDF font name: STSong-Light ,请问设置项在哪里呢? 求STSong-Light-Acro,HeiseiKakuGo-W5-Acro两种字体 求STSong-Light字体,有发给我的请你喝水钱10块 打开pdf文件打印时出现这样的字符,无法找到或创建字体“stsong-light-unigb-ucs2-h”,无法打印文件。 stsong-light字体,这个字体到底有没有,跪求 Acrobat 编辑提示没有STsong-light字体 但是实际上文件夹下有这个字体只是加载不上 重新安装了还是不行 安装完Adobe,STSong-Light字体怎么没有?从哪能找到 安卓手机 怎么 让 软件 获得最高权限???我已经ROOT 其他的应用打开就问你要不要ROOT 这个应用他自己不打开 win7中怎么给软件管理员权限 如何用ghost重装xp系统,本人小白,求详细解答! 蓝牙耳机双解码模式是什么意思? 蓝牙解码器用交流供电可以吗 内蒙古润欣科技有限公司是做什么的? 润欣科技什么时候开盘 润欣科技股票什么时候能发威?我是三月八曰买的巳被套。 润欣科技的中签号最早什么时候出来 怎样看待 12 个月内自学完成 4 年麻省理工学院计算机科学的 33 门课程的 scott h 自学葡萄牙语入门容易吗? 申请易贷网让给邮政银行存款是不是骗子 易贷网贷款需要什么资料 大学生如何申请创业贷款? 大学毕业生贷款资助创业在什么地方申请?需要什么证明? 大学生贷款有什么优惠政策 德州平原怎样申请大学生无息创业贷款 和小奶狗恋爱,是一种什么体验? 这是不是吃醋了? 《三十而已》:为何说钟晓阳这样的男人绝不能碰?