【问题标题】:Android busybox command to gain root and umount [closed]Android busybox命令获取root和umount [关闭]
【发布时间】:2012-12-17 18:50:49
【问题描述】:

所以,我有一个需要卸载目录的设备。我想运行类似的东西:

Runtime.getRuntime().exec("system/bin/busybox/ umount /mydir/subdir");

问题是我需要 root 才能卸载。可以用 umount 命令在单行命令中通过busybox获取root权限吗?

编辑:对不起,该设备已经植根。我可以通过 ADB 去 shell: adb shell...umount /mydir/subdir

这是两个命令来实现的。我需要能够通过一行来做到这一点,并且认为使用busybox是实现它的方法。我在想这样的事情:

Runtime.getRuntime().exec("system/bin/busybox/"gain shell as above here" umount /mydir/subdir");

我离基地很远吗?

【问题讨论】:

  • 不,busybox 不是执行此操作的工具。大多数“root”设备使用某种被黑的 su 二进制文件。如何使用的问题在这里有很多重复,不需要再问或回答了。

标签: android busybox umount


【解决方案1】:

不,你不能。

root 锁定的设备不​​是一个简单的 Unix 命令可以实现的。您需要在您的设备固件上找到一个漏洞利用才能获得 root 权限。

如果您尝试 google,您当然可以找到一种方法来根您的设备,但该过程因设备和固件版本而异。当你找到它时,它可能是一个脚本和/或可执行文件,它利用了你设备上的特定漏洞,而不仅仅是一个通用命令。

【讨论】:

  • 啊,我的错。我搞砸了问这个问题。我会编辑。
【解决方案2】:

有不同的方法可以做到这一点,但通常您需要先使用su 获得root 访问权限,然后执行您的命令。 su -c umount /mydir/subdir 应该在你的情况下这样做。

如果这一切听起来令人困惑,您可能想尝试一个更简单的库,例如 roottools:http://code.google.com/p/roottools/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多