提取安卓手机的recovery

一直都是从网上下载的recovery文件安装到手机。至于这个小小的recovery到底是什么全然不知。能不能自己做一个recovery呢?因为功能比较多的clockworkmod(简称cmw)的官网上并没有提供我的机型下载,网上的版本是如何做出来的呢?

先找个recovery研究一下再说。

recovery.img 是一个镜像文件,想起了之前弄过的软盘镜像文件。找一个可以打开镜像的工具(winimage、ultraiso),打开里头有三个文件:bootimg-header.bin、bootimg-kernel.bin、bootimg-ramdisk.gz。根据字面意思,一个头和内核二进制文件、内存盘的压缩文件。

搜索了一下自制recovery教程,前面两个应该是内核,bootimg-ramdisk应该就是recovery程序。根据教程所谓的移植,难不成就是官方内核加上cmw的ramdisk。这个问题再放在一边。

先提取手机的recovery吧。我的手机型号是v880+,找到官网的支持下载。找到了三个文件:一个驱动、一个tf卡升级bin文件、一个(在电脑上)一键升级的文件。二进制文件(bin)没办法搞,一键升级的又是单独exe文件,却不知道怎么解开,先放弃。

试试如何从手机里提取出。

发现网上用调试工具(adb)可以对手机进行备份等操作。找到官方提供的驱动安装程序安装,安装成功后,可以在设备管理器里找到adb interface下有一个zte composite adb interface。另外在安装文件夹里有一个adb.exe的文件。

shift+右键单击文件管理器的空白处,选择“在此处打开命令窗口”。

打开手机的开发者调试选项。

执行adb,可以看到一些帮助信息,adb devices看看连接上没。

查看磁盘分区信息 adb shell,进入手机的shell,获取权限# su ,#cat /proc/mtd 可以查看到分区。似乎不同设备查看分区的方法不一样,具体这个分区又是个怎么回事也不清楚。

分区如下:

# cat proc/mtd
cat proc/mtd
dev:    size   erasesize  name
mtd0: 00500000 00020000 "recovery"
mtd1: 00500000 00020000 "boot"
mtd2: 00180000 00020000 "splash"
mtd3: 00080000 00020000 "misc"
mtd4: 02580000 00020000 "cache"
mtd5: 0dc00000 00020000 "system"
mtd6: 0a280000 00020000 "userdata"
mtd7: 01500000 00020000 "oem"
mtd8: 00180000 00020000 "persist"

把recovery导出来:

# cat /dev/mtd/mtd0 > /sdcard/recovery.img

就导出到sdcard里的recoery.img文件了。然后拉到电脑里来:adb pull /sdcard/recovery.img e:\android\v880plus-recovery.img

时间: 2024-08-05 23:41:28

提取安卓手机的recovery的相关文章

当安卓手机的数据线接口损坏时,如何刷机RECOVERY

当安卓手机的数据线接口损坏时,▼第二种:通过手机终端模拟器刷入▼ ①:这里需要手机获得ROOT权限,如果没有那么下面的操作就无效了. ②下载安装笔者提供的"终端模拟器". ③将你下载的第三方recovery放入内存卡根目录,文件名自己定义,笔者的是recovery.img. ④打开"终端模拟器"输入以下红色命令: su 回车(用于获取权限) dd if=/sdcard/recovery.img of=/dev/recovery 此命令中的RECOVEY位置根据不同机

如何正确的对安卓手机进行数据恢复?

摘要: 很多人觉得数据恢复就是拿工具扫一扫,这种想法是非常错误的.想干好一件事,绝不是仅仅机械性的重复固有动作,必须要加入个人的思考.比如对安卓手机的数据恢复,你真的会吗? 0×00 背景介绍 很多人都有在使用手机时误删数据的经历,比方说和女朋友分手后把之前一起玩耍的影像资料删除了,结果没过几天又复合了,某天女朋友想和你一起回忆某个温馨时刻,这时候拿不出照片或视频来会非常尴尬. 很多人觉得数据恢复就是拿工具扫一扫,这种想法是非常错误的.想干好一件事,绝不是仅仅机械性的重复固有动作,必须要加入个人

安卓手机ADB驱动干什么的?

Adb驱动是什么意思? /div> Adb是英文Android Debug Bridge的英文缩写,是debug工具,如果不是写IT的可能也很难理解debug的意思.说的直白一点就是Adb就是手机与电脑相连的桥,要想用电脑调试和管理手机就必须先安装Adb工具包,我们借助adb工具可以在电脑上给手机安装软件,运行shell命令,系统升级. 查看更多关于Adb驱动 .. 如何安装Adb驱动? 早些年我们在玩智能手机的时候安装adb驱动都需要在国外的一些网站上去找adb驱动程序,然后安装在电脑上连接手

高版本安卓手机的取证未来

近年来的安卓手机取证相较过往,可以施展的手法是愈来愈受限了,大体上可以安卓7.0做为一个分野,在安卓7.0以上的高版本明显有以下反取证的特性出现: 1. 降级(Downgrade)搭配ADB Backup的技法无法备份到App的数据,如此一来即便你知道嫌疑犯明明有用WeChat等IM,但却苦无方法可以提取聊天记录. 2.愈来愈多的手机有锁Bootloader,导致难以透过解BL锁以刷入第三方Recovery ROM的技法进行提权.因为一旦强行解BL锁便会付出整机重置的代价,数据也就不复存在了.换

安卓手机刷机常识

1.什么是刷机? 刷机就是给智能手机重装系统,进行软件升级的操作.和电脑的道理一样:如果您感觉Windows XP操作系统不好用,就可以把它重装成Windows 7. 刷机的好处是很多的,比如可以更新并升级手机系统,可以实现手机的个性化,还可以扩展手机功能.但是刷机必需一些常识性的电脑和手机知识,而且有一定的技术门槛.行货手机刷机之后,等于自动放弃了质保(当然,需要质保的时候,你还可以再刷回去). 安卓手机刷机方法大致可分为四种:软刷.卡刷.线刷和厂刷. 1.软刷:就是利用甜椒.精灵.大师等一键

解决安卓手机键盘弹出时会把背景或百分比定位的布局压缩的问题

做移动端页面时经常遇到以下案例,在有背景的页面上写表单,而且底部为了适应不同手机还得运用绝对定位,因为通常是把容器高度设为了100%,这时在安卓手机上弹窗软键盘时就会把背景图片及其他东西挤压上去,解决方法如下: 在css样式中把大容器定义为fixed布局 .wrap{ position:fixed;left:0;top:0; } 在js中强制把页面的高度覆给他,就相当于自动撑开 var x =document.body.clientWidth; //查询设备的宽度 var y =document

如何使用电脑上的谷歌浏览器来调试安卓手机上的移动端页面

本教程用的是我自己的手机三星A9,其他安卓手机方法也相同. 第一步首先你得打开手机的开发者选项,确保USB调试和通过USB验证应用程序保持打开状态,如图所示 第二步,确保你的电脑和安卓手机都已经安装了谷歌浏览器 第三步,打开你电脑的上谷歌浏览器,调出控制台,,点击如图所示这个3旁边的3个点,这里面有更多的功能,会出现这个选项,我们点击More tools,再选择,在之后的页面中如图所示的选项必须打钩,然后用你数据链连接你的电脑和手机,手机就会弹出一个连接提示,你点是就可以了,连接成功就会跟上图中

安卓手机屏幕投射到电脑以及一台电脑控制多台手机技术原理浅析

奥创软件研究院推出的奥创微群控让越来越多的人了解到了电脑控制手机的操作.自奥创软件研究院首家发布电脑批量控制手机的解决方案以来,有很多人开始探讨电脑控制手机技术在实际工作中的应用. 由于市场太大,仅靠奥创软件研究院一家也是做不过来的,现在将手机屏幕投射到到电脑的技术原理,以及一台电脑批量控制多台手机的技术(即所谓的手机反响控制)简单的给大家介绍下,在此抛砖引玉,希望能给大家一些思路上的指导. 说到安卓手机的屏幕投射,就不得不说安卓的adb,ADB的全称为Android Debug Bridge这

安卓手机APP压力monkey测试

一.Monkey概述 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行压力测试.Monkey测试是一种为了测试软件的稳定性.健壮性的快速有效的方法.Monkey测试是Android平台下自动化测试的一种快速有效的手段. 二.环境配置 JDK配置:根据自己的电脑系统位数,选择适当的JDK,若自己电脑系统是32位,尽量也选择使用32位的JDK,在此以此为例进行详解.JDK