在Android设备上获得root访问需要哪些文件? -- rooting 领域 和 root-access 领域 android 相关 的问题

What files are needed to gain root access on an Android device?


简体版||繁體版
3
vote

问题

中文

除su外是否需要安装以获得android设备上的root访问权限我知道安装"超级用户" 应用程序并非严格必要,但仅从安全角度来看很重要。

我想知道的是简单地将工作苏二进制转移到设备是否足以"root" 一个Android设备。通过"工作" 苏二进制,我的意思是SU安装在适当的位置并祝福正确的权限。

注意:我不是在询问手段(例如一些深奥安全漏洞,adb,bogus * ab备份文件或恢复zip),但目标是需要的绝对最小文件数将root传输到Android设备。

english

Are there other files besides su that need to be installed to gain root access on an Android device? I know that installing a "superuser" app isn't strictly necessary but merely important from a security perspective.

What I want to know is whether simply transferring a working su binary to a device is enough to "root" an Android device. By "working" su binary, I mean having su installed at the proper location and blessed with the proper permissions.

Note: I'm not asking about the means (e.g. some esoteric security hole, adb, a bogus *ab backup file, or a recovery zip) but the goal, the absolute minimum number of file(s) that need to be transferred to root an Android device.

     
   
   

回答列表

1
 
vote

复制一个工作 su 二进制没有使设备rooted!

生根方法取决于支持文件,例如:

  • shell脚本
  • 利用
  • 的二进制文件
  • 可能,在超级用户应用程序上复制的另一个脚本...

此外,它完全取决于您的手机是否可以植根或不取决于内核,Android版本,制造/制作手机。

与jellybean 4.3,它现在更难以利用,安全性已经夹紧了更多,这导致了ChainFire超级用户应用程序的创造者的头痛,以便默认解决额外的安全性。现在,这将是一个时间问题,当试图利用并获得root会变得更加困难!

 

Copying a working su binary does not make the device rooted!

The method of rooting depends on supporting files, for instance:

  • a shell script
  • a binary that exploits
  • possibly, another script to copy over the superuser app...

Also, it is entirely dependent on whether your handset can be rooted or not depending on kernel, android version, manufacture/make of handset.

With Jellybean 4.3, it is now much harder to exploit and security has been clamped down more, this caused headaches for the creator of Chainfire's superuser app in order to work around the extra security put in place by default. It will be a matter of time now, when trying to exploit and gain root will become harder!

 
 
0
 
vote

绝对最小正好是 su 可执行文件。它授予对谁称之为谁的根权。但是,这个 su 不应从现有的生根软件中获取。如果没有其对应的root manager,它将单独使用。实际上你可以从Linux发行版和Mod中获取 su 源代码,然后自己编译它,它会工作。

这不实用,因为每个人都可以在没有任何限制的情况下获得root访问权限。你不想要恶意应用程序这样做。因此,实用最小是2个文件: su Superuser.apk 。后者管理许可授予和拒绝。我用Supersu测试了这个。只是复制APK和一个二进制文件所做的工作。

 

The absolute minimum is exactly a su executable. It grants root access to whoever calls it. But this su should not be taken from an existing rooting software. Without its corresponding root manager it won't work alone. Actually you can grab the su source code from a Linux distro and mod it, then compile it by yourself and it'll work.

That's not practical because everyone can gain root access without any restrictions. You don't want a malicious app to do so. So a practical minimum is 2 files: su and Superuser.apk. The latter manages permission grants and rejections. I've tested this with SuperSU. Just copying the APK and one binary made it work.

 
 

相关问题

19  使用没有root访问的SMB服务器  ( Using smb server without root access ) 
我正在寻找我的HTC Hero(Android 2.1)的方式,所以我可以通过常规Windows文件共享在WiFi网络上分享我的SD卡和电话内存的内容。我想要一个不需要我root手机的人,我愿意为合适的应用支付,所以它不必是免费的。 我在想使用SMB服务器,到目前为止,我发现的只是: sambaandroid ...

49  有没有办法让我以root身份运行adb shell而无需打字“su”?  ( Is there a way for me to run adb shell as root without typing in su ) 
有没有办法让我以root身份运行adb shell而无需键入 su ?我希望能够在没有进入shell的情况下获得root访问权限。 ...

1  我如何在我的诺基亚2.1上闪存股票和roidrom - 我曾经弃于PIN码和Google凭据?  ( How do i flash stock android rom on my nokia 2 1 to which ive forotten both p ) 
所以我最近继承了一个通过的相对的诺基亚2.1。我不知道PIN码,也不知道我知道Google凭据04EEDED。 当我进入恢复时,FastBoot模式无法选择,并在另一个文本中与红色文本进行比较。我确实可以让adb识别侧面加载模式中的设备,但是当我尝试闪烁的股票和谐rom时,我下载它给了我错误消息:"签名验证失败(错误...

310  我扎根了我的手机。怎么办?我从生根获得了什么?  ( Ive rooted my phone now what what do i gain from rooting ) 
这是那些刚刚扎根手机的人的常见问题。我从rooting获得了什么应用程序,rom,福利等?我现在应该在做什么? ...

7  您如何在扎根的手机上删除预安装的应用程序?  ( How do you remove pre installed apps on a rooted phone ) 
我有一个rooted nexus一个,想要删除一些预安装的应用程序,例如Amazon MP3。 是什么最好的方法? ...

0  注3 - 应用程序丧生  ( Note 3 apps killed ) 
我有一个rooted注3: 三星-m-n900a(AT& t) Android 4.3 基带N900aucubnb4 我所拥有的问题是,有些东西杀死了应该在后台运行的应用程序。 例如,闹钟。每天,7:00报警设置。由于应用程序已被杀死,警报永远不会熄灭。 "电池保护程序" 模式被禁用。 还有什么,我...

3  我不能再写入/仿真/ 0而没有root或系统访问  ( I can no longer write to emulated 0 without root or system access ) 
我有一个sprint galaxy笔记3.我扎根了cf自动根,闪过twrp,闪烁的jellybomb,然后恢复到nandroid备份的股票。 我不确定它开始什么时候,但似乎我不能写入sdcard0或仿真/ 0,没有root或系统权限。例如,我可以使用Astro在extsdcard中创建一个新文件夹,只需在SDCar...

1  没有自定义恢复的任何方法都可以获得root? (解锁引导加载程序)  ( Any way to get root without a custom recovery unlocked bootloader ) 
我有一个带有解锁的引导加载程序的手机(摩托罗拉Moto maxx xt1225)但还没有自定义恢复。 是否有任何方法可以在没有自定义恢复的情况下获取root / flash超级su? 或者以任何方式修改股票恢复以便能够闪现无符号zips? 编辑:设备在4.4.4,它是Droid Turbo的"国际" 版本,刚刚发布...

0  我如何在没有USB的情况下将所有文件从手机上完成  ( How can i get all my files off my phone without usb ) 
我有一个"必需的" Android手机植根,拥有终端和超级安装,但不会承认它已插入计算机而不是交流充电站。 lsusb 在主机上找不到它。 在设置下,"USB调试" 为ON。这似乎并没有帮助。 外壳存在并在手机本身上与终端一起使用。 curl 存在。 ssh 和 sshd 不是。我有无线。我如何从手机上获取我的...

3  如何为rooted设备安装其他终端命令的捆绑?  ( How to install bundles of additional terminal commands for rooted devices ) 
我最近扎根了HTC野火S设备并闪过Android 4.1.2 AOKP果冻豆类自定义ROM。一个好处是我现在可以使用终端。 我有点习惯于在台式机上使用终端仿真器,但从中从未在Android设备上做过。我注意到没有找到一些命令,例如: $ tree /system/bin/sh: tree: not found ...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有