楼主想把自带的sh换成bash,将sh重命名成sh_后脑抽输入了个ping命令,想让ping停止就按了Ctrl+C,结果adb直接断开了!楼主内心暗叫不好,尝试重新连接显示:
sh
bash
sh_
ping
Ctrl+C
adb
> adb shell
-
exec
'/system/bin/sh'
failed: No such
file
or
directory (
2
)
尝试用Root Explorer重命名回去,结果发现所有应用都无法获取Root权限了!楼主就想着恢复一下出厂看能不能自动重命名回去,结果是不能……而且恢复出厂设置之后,WIFI也连不上了(卡在获取IP地址,然后就断开了),IMEI号也没了(设置中显示未知,数字键盘输入*#06#弹出空白窗口,所以移动数据也连不上了呜呜呜)。翻遍网上只找到一个官方升级固件(点我下载),是update.app,使用网上的解包工具HuaweiUpdateExtractor_0.9.9.5解包失败,似乎需要适配分区表(但是楼主看不懂就放弃了),使用*#*#2846579*#*#进入工程模式尝试升级,显示IMEI号错误,无法升级。自带的Recovery只能用Update.zip升级,但是网上只能找到update.app。楼主写了个app用Runtime.getRuntime().exec跑命令,但是获取不到shell权限,zergRush无法执行导致无法继续提权到root。尝试联系华为客服,客服都不知道华为还出过这个型号的手机,再继续问就推给本地维修部,去维修部问,维修老哥说他也搞不了。楼主几乎绝望了,突然想到还有大神云集的看雪论坛,就来发一贴,恳请各位大神不吝赐教,谢谢!
Root Explorer
Root
WIFI
获取IP地址
IMEI
未知
*#06#
update.app
HuaweiUpdateExtractor_0.9.9.5
*#*#2846579*#*#
IMEI号错误,无法升级
Recovery
Update.zip
app
Runtime.getRuntime().exec
shell
zergRush
root
Profile
perl
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
mb_yqjtfroq 工程模式升级提示:IMEI号错误,无法升级,这个页面的activityName,组件id等信息,以及Framework的apk和相关资源文件。看下有没有办法绕过IMEI检测强制升级。但不一定有用,毕竟 ...
感谢回复!关于执行命令,我测试调用 getRuntime.exec 可以执行命令,通过将二进制文件拷贝到 /data/data/包名/ 内可以实现执行自己的二进制文件。SuperOneClick 无法获得权限(它调用 adb shell 连接手机然后用 ZergRush 进行 root 提权,所以失败了)。Framework 的 apk 和相关资源文件在:https://oldliu001.lanzoul.com/iEDxy0ikphgh,因为我不熟悉安卓逆向,您说的 activityName、组件 id 信息抱歉我目前没有办法提供(我会努力学习的!)。近期自己的一些尝试:尝试用 ndk 编译 zergrush(https://github.com/revolutionary/zergRush),但是失败了(缺少库文件sys/system_properties.h、cutils/sockets.h、private/android_filesystem_config.h),源码中写着的编译器是agcc,我不清楚我用 ndk 尝试编译是否是正确的。自己修改源码(改sh的路径)并编译了 GingerBreak,并在我编写的测试 app 内用 runtime.exec 执行,手机卡顿1小时后依旧无法 root。安装了 TowelRoot,无法打开。一些准备:学一下安卓逆向,看看有没有办法绕过 IMEI 号的检测。学一下安卓漏洞挖掘,尝试利用一些已经公开的提权漏洞完成提权并把sh重命名回去。
继续尝试编译 Zergrush。
研究 Update.app 的文件格式。继续寻找线刷工具(已不抱太大希望)和量产工具。
卡卡超人 Marvell有量产工具,可以试试
老刘NoOne mb_yqjtfroq 工程模式升级提示:IMEI号错误,无法升级,这个页面的activityName,组件id等信息,以及Framework的a ...