运行dSploit提示full busybox installation required解决方法
dsploit吧
全部回复
仅看楼主
level 14
837468220 楼主
引用“http://hi.baidu.com/837468220/item/cc1645e42c9e462a5a7cfb0a
运行dSploit提示full busybox installation required,killall binary not found (maybe you hava an old busybox version)解决方法
环境:小米2s(开发版+自带BusyBox 1.20.2-MIUI)+dSploit v1.0.31b
首先在寻求解决方法过程中做了以下操作:
虽然系统自带BusyBox,但是并没有安装连接。注意到$PATH中有/system/sbin,是实际上这个目录不存在,所以创建了这个目录并在Better Terminal Emulator Pro(root权限运行)中执行以下命令(先将system挂载为可读写)
cd /system
mkdir sbin
cd sbin
ln -s /system/xbin/busybox /system/sbin/busybox
cd /system/sbin
./busybox --install -s .
完成安装所有连接。
这样下使用which killall命令可以找到/system/sbin/killall。但是这时候打开dSploit依然提示killall找不到。
后来通过电脑使用adb登录手机,使用which命令找不到 /system/sbin/killall,这时才发现根本所在。
(1)root账户下能找到使用which killall命令可以找到/system/sbin/killall
(2)adb登录手机的账户不是root
(3)运行dSploit的账户不是root账户
查看/system/sbin目录的权限,是root:shell drwx------,也就是除了root账户都不能访问到这个目录。
下面是最终解决方法:将/system/sbin目录权限改为drwxr-xr-x,运行dSpoit成功。
总结:用root账户登录手机,which命令查找killall看是否能找到,再用非root账户登录手机,which命令查找killall看是否能找到,注意目录的权限。
PS:发现默认用root账户打开Better Terminal Emulator Pro是不对的,所以修改了设置,需要时再做修改。
PS2:今天20140104是周五、测试OTA升级没有问题。
2014年11月20日 02点11分 1
level 14
837468220 楼主
为啥没人看呢。。。[不高兴]
2014年11月20日 04点11分 2
level 5
太烦,,
2014年11月21日 05点11分 3
level 14
837468220 楼主
@龘荇兲丅 我写个链接
2014年11月24日 10点11分 4
level 14
837468220 楼主
人工。。
2014年12月04日 13点12分 6
1