• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    硬盘基地手机版
  • 关注官方公众号
    微信扫一扫关注
    硬盘基地公众号
  • 教程:手机数据恢复将镜像工具文件上传到手机

    原作者: 330wang 来自: INTOHARD独家 收藏 分享 邀请
        本文是《手机数据恢复教程:安卓设备内置存储器创建镜像到电脑数据恢复》的手机镜像获取的一个附属文章.由于手机镜像需要一个通道,目前netcat(nc)是最好的选择。手机镜像是恢复手机数据的基础,文章难免有不足之处,如有疑问可以到手机数据恢复论坛提出交流;

        本人能力有限,目前从网上能找到的只有busybox的集成包中包含有nc这个在安卓下能用来做远程连接的工具,(由于busybox这个软件体积比较大,我们只需要它其中的一个小功能.用整个软件有点多余,对于某些必须用到DATA分区的手机来说是一个灾难,如果只需要nc的话,可以试试编译一个源代码相信体积会小很多)

        我能够完美的用busybox完成镜像这个工作.就没有多研究.如果你只需要nc这一个功能的话,网上还有源代码,大家要是有能力的话自己编译下.编译成功后记得给我一份.

        要想完成绕过data区上传的话有一个必须的条件,就是在CMD下输入adb shell后能直接取得ROOT权限.不需要再额外输入su命令.就像这样:

     
        如果不是这样的话,我们需要输入这个命令试一下:adb root
     
        出现上面这样的反馈,才有可能绕过DATA分区,直接上传到手机.

        如果输入adb root后不能完成直接取得ROOT权限,还有一种方法:修改boot.img文件,再上传到手机的BOOT分区或用这个修改过的boot.img启动手机.
    (通过研究得知手机在启动的过程中会对data进行写入操作,所以最好采用在手机的fastboot模式下写boot.img到boot分区,在关机的情况下进行镜像获取操作).

        但是adb并不能识别所有的关机的手机.这样我们必须从这个boot.img启动手机获取临时的ROOT权限.这个过程过于复杂.就不多说了.有兴趣的童鞋可以参加完整培训.
     
    现在再给大家说一下busybox.apk,busybox-1.22.1.tar和安卓手机可执行文件busybox的区别:

        Busybox.apk其实是一个zip文件.可以用任何一个解压缩软件打开.它可以安装到安卓手机上.安装的过程是会占用data分区的部分空间的.我们不推荐使用这种方法来安装busybox.安装完成后会在手机的/system/bin目录下生成可执行的busybox.

        论坛http://bbs.intohard.com/forum-476-1.html  busybox-1.22.1.tar.bz2:是这个软件的源代码.大家可以编译一下.
     
        而从安卓手机上提取的可执行文件busybox,是在手机的SD卡上用apk方式安装好的,可以直接执行的文件.
     
        我们需要的就是这个安装好的文件.它以0x7F454C46开头.只要把这个文件放到手机上就可以运行它里面所包含的各种小命令.
     
        现在开始上传的准备工作:(把system分区设置成可读写的)
        进入手机的shell模式:(如不做说明都是在手机shell模式下输入的命令,运行的是手机里的命令并非windows下的命令,相当于在肉鸡上操作)
        问大家一个问题:如何区分现在处于手机内核(shell)模式下还是处于电脑的CMD下??
     
        先看一下手机上有没有busybox这个软件:
     
        下面我们要做的是把busybox上传到system分区的bin或xbin目录下(上传到system分区是不影响data分区的数据的),之所以选这样的目录(bin或xbin),是因为可以在手机的任何一个目录都可以运行busybox这个软件.不用加绝对路径.
        先查看system分区有没有写入权限:
        输入mount 命令查看一下system的挂载点及可读写属性.
     
        (ro模式=只读)很显然system没有写入权限.

        下面我们修改一下system的权限,让它具有可写入的属性.
     
        命令很顺利执行完毕.
        下面再看一下这个分区有没有可写入的属性.
        输入mount命令:
     
        大家看现在已经成了rw模式了.可以写入数据了.

        下面我们进入电脑的CMD模式下直接把busybox上传到手机.
        这里用了一个adb的子功能push. 直接把电脑上C:\adbshell\adbhelp目录下的busybox推送到手机上.(能成功的先提是adb shell后直接出现#)
     
        现在验证一下刚上传的busybox文件能不能用.
        adb shell busybox 这个CMD命令是执行手机中的busybox文件.
     
        这里很清楚,没有执行权限.下面修复执行权限.
     
        现在验证一下这个busybox能不能使用吧.
     
        好了.busybox可以正常使用了.然后想干什么就干什么吧.这是一个上传busybox到system分区的一个案例.感谢330wang QQ:176740803的投稿支持,分享优质的手机恢复教程;

        对于上传文件出现如下图:

            


         预告:下一课给大家讲述system不能上传的情况下如何绕过data上传busybox.

    开心

    鄙视
    2

    鼓掌

    愤怒

    可怜

    刚表态过的朋友 (2 人)

    该文章已有5人参与评论

    请发表评论

    全部评论

    查看全部评论>>

    粉丝3 阅读14722 回复5
    上一篇:
    教程:手机数据恢复 安卓设备内置存储器创建镜像到电脑数据恢复发布时间:2014-07-17
    下一篇:
    Android手机镜像方法发布时间:2015-01-07
    热门推荐
    专题导读
    热门话题
    阅读排行榜

    扫描微信二维码

    查看手机版网站

    随时了解更新最新资讯

    .

    在线客服(服务时间 9:00~18:00)

    在线QQ客服
    .
    Email:9443120@qq.com
    移动电话:13011628855

    Powered by Intohard X1.0© 2001-2013 Inhdd Inc.( 鲁ICP备09029790号 )

    湖南快乐十分