-
安卓系统镜像_安卓手机 F2FS文件系统镜像快速解析技巧
2020-12-13 08:51:49F2FS文件系统相比传统的EXT4文件系统更适合移动设备存储,EXT4文件系统是从linux系统延申应用至安卓系统当中的,当然了,你可以理解安卓系统其实就是linux系统的一个变种,很多linux系统机制乃至内核漏洞都会在安卓...F2FS文件系统相比传统的EXT4文件系统更适合移动设备存储,EXT4文件系统是从linux系统延申应用至安卓系统当中的,当然了,你可以理解安卓系统其实就是linux系统的一个变种,很多linux系统机制乃至内核漏洞都会在安卓系统中体现,EXT4文件系统最初并不是为安卓存储而设计,当时并没有考虑到安卓系统这样大规模的碎片化存储,导致安卓系统从设计之初到现在一直成为“诟病”的碎片化问题,表现就是安卓系统的智能设备,越用越慢,最终无可忍受。
这种碎片化问题一直未得到有效的改善,直至一种新的针对安卓移动设备所设计的文件系统--F2FS的诞生才有所改善。
2016年底,华为公司发布了它自己设计的移动设备CPU--海思麒麟960,同时上市一款基于安卓系统的智能手机--华为Mate9,广告宣称该型号使用18个月不卡顿!正所谓一剑诛心。真正让mate9使用18个月不卡顿的,主要功勋就是F2FS文件系统(F2FS对于提升系统速度和效率有着很大帮助,但是并不是说仅仅因为F2FS,华为对安卓系统的优化贡献是除了google之外是最多的,现有的安卓源码里有相当大一部分都是华为贡献的,华为和google有着大量的交叉互换专利协议,华为有着大量的系统设计修改经验,所以,华为的强大不仅仅是说说而已。)
F2FS是一种动态的文件系统,怎么理解呢,采用F2FS文件系统的手机用户分区,只要在正常的开机状态,该分区永远都是在不停的变化的。文件系统嘛就像是一本书,有目录有内容,但是F2FS的目录和内容无时不刻的在变化,所以就会有一个问题,做镜像的时候要不要在文件系统工作的时候做呢?也就是开机状态下做呢?答案很明显嘛,目录部分已经镜像出来了,后面在镜像内容的时候(实际镜像的时候是根据存储地址进行先后拷贝的,但是可以这样理解,因为目录表一般都会在前,而数据内容都在后),手机上即使没有新的文件写入,而前面的文件目录这时候却已经发生了变化,已经拷贝的镜像里可是不能随便改变的。喏,这样使得镜像变得毫无意义(EXT4文件系统在没有产生新的存储文件的时候,目录是不会发生改变的,即使有新的文件产生,其改变也仅在于当前写入的文件的目录结构地址和文件存储地址而已)。所以,镜像F2FS文件系统的时候,尽可能的使其发生最小的改变量,不建议在手机系统正常工作的条件下对其镜像,采用FDE加密的F2FS分区,建议在第三方recovery下进行镜像(这样提取的镜像依然会有部分数据发生错乱会导致最终解析出错),未加密的F2FS分区建议采用关机端口镜像(一定要正常关机,非正常关机会导致镜像里部分数据错乱)。
正是由于F2FS文件系统如上的一些问题,目前没有开源的镜像解析方案,关于F2FS文件系统镜像的解析方法呢,早在2017年我们就写过类似的文章,当时是利用虚拟机安装ubuntu系统,在虚拟机里挂载F2FS镜像文件,虽然可以解析到文件系统,但是提取分析数据相当的繁琐,很多取证软件不能很好的配合和利用。今天呢我们继续探讨一下,F2FS文件系统镜像内数据的快速提取和解析,也算是针对之前方法的一个补充利用。
一个典型机型:锤子的PRO2S,遇到这个机器,很多人心里都在骂娘,这破机器你镜像个锤子啊!
首先我们通过9008端口对其用户分区进行镜像,感谢苍天,这机器不加密啊老铁。怎么判断的不加密呢,我们只镜像userdata分区的前500M(当前,如果像小编这样有强迫症的可以把105G全部镜像完),然后winhex打开:0X0开始一片00000000那么就可以判定userdata并未采用FDE全盘加密(未采用FDE全盘加密不代表就不加密哦,小编以后再给大家讲解另一种加密方式:FBE)。
接下来,我们镜像出完整的userdata,大概2个小时左右,比较难熬。105G的用户区镜像再通过winhex克隆到一张128G TF卡上(当然,如果您比小编有钱的话,可以买256G或者更大容量的卡,只要比当前镜像容量大即可),然后我们找到一部17年以后生产销售的,已经解锁过bootloader锁的,并且刷好第三方recovery的华为手机(一定要华为,不要问为什么,就是爱国!)
把克隆过镜像的TF卡安装到手机上,手机连接电脑,因为第三方recovery本身默认开启了adb无需配对,直接上调试台:
我们可以从上图看到 /external_sd就是TF卡,这里注意,如果默认data不挂载就进行下一步,如果data有挂载,那么还需要用命令对data进行卸载:
命令:umount /data
这时候我们可以进入到TF卡里看一下,发现已经被正常解析了,如果发现能进到卡根目录下,二级目录无法查看的情况,请更换第三方recovery,说明该第三方recovery的内核版本太低:
解析就是这么简单,如果要利用取证软件进行快速提取数据的话,我们还需要几个小命令:
上述操作,我们仅仅是把TF卡挂载到 /data,然后就可以利用取证软件进行提取数据了:
完美交差!总结来说,F2FS在没有合适的解析工具的前提下,利用安卓手机内核本身对F2FS文件系统良好的支持进行解析,是这一方法的中心思想。
-
安卓系统镜像_什么是GSI镜像 如何刷入GSI镜像科普
2020-11-21 03:25:03一、什么是gsi镜像GSI 的全称是 Generic System Image,翻译过来就是「通用系统镜像」,这个概念来源于 Project Treble。自从 Android 8 引入 Project Treble 后,手机的系统文件和底层的厂商硬件驱动开始分离存放,...从理论上来说,刷入某个 GSI,你的手机就会摇身一变,从一个系统切换到了另一个系统。
一、什么是gsi镜像GSI 的全称是 Generic System Image,翻译过来就是「通用系统镜像」,这个概念来源于 Project Treble。自从 Android 8 引入 Project Treble 后,手机的系统文件和底层的厂商硬件驱动开始分离存放,更新系统时只需要更新系统文件即可。此项举措意在方便厂商加快 Android 大版本更新的步伐,自然也同样方便了第三方 ROM 的开发和更新,成为了社区开发的一大福音。从理论上来说,刷入某个 GSI,你的手机就会摇身一变,从一个系统切换到了另一个系统。二、gsi 镜像通刷包的特点
优点是在机器还没有适配第三方 ROM 的时候,可以提前体验到类原生系统,体验原生系统的流畅简洁以及丰富的自定义。但同样存在不小的问题,由于此类镜像包没有针对具体机型进行优化,所以会存在部分问题,例如小米手机的四角弧度过大,gsi 镜像包刷入后状态栏会有不匹配,显示不完全的可能性以及相机无法拍照,即使可以拍照,相片质量也堪忧。三、gsi镜像包的刷入选择
gsi通刷包有很多种选择,也是由不同的国外大神负责维护,下面贴上几乎所有 gsi 通刷包(包括官方和非官方)的集合链接,请各位自行选择,选择包的种类请见下一章节。https://github.com/phhusson/treble_experimentations/wiki/Generic-System-Image-%28GSI%29-list四、gsi镜像包类名的选择(两类)
出厂安卓版本是8.0及以下的手机
第一步
需要下载一个软件 Treble Check 检测,附上谷歌商店和酷安链接。https://play.google.com/store/apps/details?id=com.kevintresuelo.treblehttps://www.coolapk.com/apk/com.kevintresuelo.treble第二步
打开软件查看检测结果,只有当 Project Treble 通过检测才表明此手机可以刷 gsi 镜像包。接着看第二项 Seamless System Updates,如果显示 A/B 即表明你应该选择的通刷包后缀名为 A/B 或者 AB 。若检测结果显示 A only,即表明你应该选择的通刷包后缀名为 A 或者 A only。第三步
上网查找你所使用手机的内核名称,例如小米 9 SE 为 arm64出厂版本是安卓9.0版本的手机(第二步关键)
第一步
同上第一步,需要检测 Project Treble 是否支持第二步
此处注意!凡是出厂版本为 9.0 的手机,无论 Seamless System Updates 检测结果如何,通刷包的版本一律选择 A/B 或 AB。第三步
同上第三步。五、刷机步骤
自行完成
自行刷入第三方 rec
自行下载好 gsi 解压后得到 img 镜像包刷机前注意
使用官方稳定ROM作为底包,不要使用开发版和任何官改版。开始刷机
方法一:Rec 刷入
第一步
手机备份好重要资料后,重启至第三方 recovery TWRP, 并在高级中选择取消强制加密并选中两项后确认。第二步
主页面选择清除,滑动下方滑块进行双清即可,不要自作多情,双清足够。第三步
返回主页面,选择安装后,点击右下方刷入镜像,找到拷贝到手机里的img镜像包,选择后刷入System镜像分区内,等待结束后再次双清即可使用。方法二:fastboot 刷入
此方法仅对小米手机有效第一步
- 网络下载符合所使用机型的 vbmeta.img, 并将其拷贝到 platform-tools 文件夹内
- 下载 GSI 包 (choose A/B one)
第二步
adb依次输入以下命令fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img fastboot flash system fastboot -w fastboot reboot
六、修复 GSI 可能存在的基础问题
修复自动亮度失效
- 下载 framework-res__auto_generated_rro.apk
- 用re管理器将其复制到 vendor/overlay 文件夹
- 修改 overlay 文件夹权限为 rwxr-xr-x
- 手机打开 Termux 输入以下命令
mount -o remount -w /vendor chcon u:object_r:vendor_overlay_file:s0 /vendor/overlay;chcon u:object_r:vendor_overlay_file:s0 /vendor/overlay/framework-res__auto_generated_rro.apk
修复扬声器失真
- 手机下载 Root Explorer
- 删除两个文件夹/system/vendor/lib/soundfx
/system/vendor/lib64/soundfx - 改变 vendor 文件夹的权限为 rw-r--r--
- 重启手机
修复屏幕状态栏圆角
adb 输入以下命令(最后的数字根据自己喜好任意修改):adb shell settings put secure sysui_rounded_content_padding 20
七、系统的使用
完成以上步骤即可完成刷机工作,如过程中遇到问题,可以去负责维护相关镜像系统的GitHub反馈Issue。 -
安卓系统镜像_谷歌开放安卓10系统GSI镜像,小米9、一加6T等机型可优先尝鲜
2020-12-13 08:51:48在今天,谷歌发布了Android Q Beta 2测试版的同时,还推出了Android Q的GSI(通用系统镜像),据悉,此次系统镜像一共有包含ARM64+GMS、ARM64和 x86_64三种。据悉,GSI可用于所有支持Project Treble的设备,无需进行...距离谷歌五月份的I/O大会还有一段时间,届时谷歌将会发布全新的安卓Q系统的内测版本。在今天,谷歌发布了Android Q Beta 2测试版的同时,还推出了Android Q的GSI(通用系统镜像),据悉,此次系统镜像一共有包含ARM64+GMS、ARM64和 x86_64三种。
据悉,GSI可用于所有支持Project Treble的设备,无需进行底层驱动编译更新,能够快速直升Android Q系统,任何品牌的产品都可以。据了解,Project Treble最早伴随Android 8.0 上线,随后8.1和9.0时代有所升级,目前来看,只要是预装Android 9.0系统的手机都可以支持Project Treble。
就目前来看,国产品牌中,像一加6T、小米9等预装安卓9.0系统的手机,都可以尝鲜。需要说明的人是,刷入GSI后可以启动到桌面,但是谷歌认证程序的限制,无法保证摄像头、屏幕指纹等功能正常使用,也就是极客用户进去尝尝鲜,无法满足用户正常使用。
还有一点需要注意,想要刷GSI不仅要确保手机兼容Treble,还要解锁Bootloader内核,给手机root,对于一般户来说,就不要这么玩了,感兴趣的极客们,测试动手能力的时候到了。
-
安卓系统镜像_如何用手机给电脑重装系统
2020-12-11 23:30:21首先需要手机是已经Root过的安卓手机,安装好DriveDroid软件并留有10GB的空间作为存放镜像的...以下是详细介绍: 1、在手机上为电脑重装系统,首先需要是安卓系统已经Root的手机,而且需要在手机上安装Rufus 1.4....首先需要手机是已经Root过的安卓手机,安装好DriveDroid软件并留有10GB的空间作为存放镜像的空间。在手机设置好后,打开电脑使用Rufus 1.4.9或更高版本软件将手机设置为启动盘。在电脑BIOS中设置第一启动项为USB设备,就可以在启动的时候插入U盘重装。以下是详细介绍:
1、在手机上为电脑重装系统,首先需要是安卓系统已经Root的手机,而且需要在手机上安装Rufus 1.4.9或更高版本的软件,还需要保证手机内有至少10GB剩余空间;
2、打开之后需要按右上角的【+】,在弹出的菜单中选择【Create blank image】创建一个空白的镜像;
3、输入名称,然后在下面的框是输入容量,至少是5000以上,单位是MB。输入后点击右上角【Create】按钮;
4、创建完毕后,就可以在软件的主界面找到刚才创建镜像;
5、下面是读写模式,选择【S3C1】栏的第一个即可;
6、接着把你手机插入pc,然后打开这个Rufus软件,一般情况下开软件后就会识别您的手机,看不到选择Format Options,然后勾选【Quick format】;
7、上面的Device是您的手机,然后选择【Create a bootable disk using】,后面那个光驱图标选择刚刚创建的镜像,最后点击下面的【Start】就将手机创建为一个启动盘;
8、随后只需要和一般重装电脑一样,在BIOS界面将Boot选项设置为USB设备启动,插入手机重启电脑,按照提示进行系统重装即可。
-
安卓系统镜像_Celadon镜像烧写与快速启动
2020-11-28 21:06:00系统启动到安卓界面系统启动过程和进入系统后的界面图如下: 方式2:从U盘安装镜像启动 注意事项:这种方式的安装会将安卓系统直接安装到您的机器上,而且是完全擦除您原有的系统,无法恢复,所以用该种方式安装要... -
安卓系统镜像_在 Linux 上安装安卓 8.1 Oreo 来运行应用程序和游戏
2020-12-04 05:42:17android x86 是一个自由而开源的项目,将谷歌制作的安卓系统从 ARM 架构移植到了 x86 架构,可以让用户在他们的桌面电脑上运行安卓系统来享受所有的安卓功能和应用程序及游戏。-- M.hanny Sabbagh(作者)android x86 ... -
安卓系统镜像_想提前体验 16GB 内存的安卓?给电脑装个系统就行了!
2020-12-13 08:15:22那么,如果在电脑上安装安卓系统,会是怎样一种体验呢?这绝不是异想天开,由于安卓的开放性,目前已经有专门为 X86 架构电脑适配的定制版安卓系统推出。近几天使用了为电脑打造的、基于安卓定制的凤凰 OS,现在来谈... -
安卓系统镜像_在安卓手机里装windows和macOS系统,算不算有病
2020-12-13 08:52:00不知道各位差友还记不记得,世超前阵子分享过一款无需越狱,就能让 iPhone 和 iPad 运行其它系统的虚拟机软件 UTM。当时世超正是靠着这个软件,才得以让 iPad 成功跑上了 Windows 和 macOS 系统,还顺带收获了一堆... -
安卓系统镜像_安卓手机原来还可以这样安装windows系统,你还不知道吗?
2020-12-13 08:51:49奈何Android系统和windows系统之间的差距过大,无法实现这个目标。不过前阵子微软发布了一款新版的win10 Insider Preview Build 20185版本,可以在PC端上访问安卓手机中的APP,这么说好像这个遥不... -
安卓系统镜像_一个支持 Airplay 镜像&视频投屏的应用
2020-11-18 20:19:28Airplay Receiver for windows下载zip解压即可体验, iPad/iPhone/Mac 使用airplay 镜像到windows, 可以把pc 作为苹果设备的扩展显示器直接下载 | Gitee下载 | 官网下载 使用必读Airplay 需要调用Apple Bonjour 广播... -
安卓系统镜像_轻盒突破原厂屏限制!无线视频镜像投屏功能预告!
2020-12-13 08:52:12轻盒至上市以来得到了众多车友的喜爱,一个USB盒子即可把原厂...轻盒能做得的事情不但与此,11月中旬将加入无线视频镜像投屏互联功能! 无线视频投屏互联功能简单介绍,就是把轻盒插到原车USB接口,点击百度CarLi... -
NanoPi—M1(H3)———HAL程序编译、打包进安卓系统镜像以及so文件存放位置
2017-04-26 13:43:191、HAL程序编译(以led程序为例):在安卓代码根目录(nanopi_h3/android): 然后运行命令“mmm ...2、将编译完成的hal程序(so文件)打包进安卓系统的镜像中,命令: 在目录nanopi_h3/lichee下运行“gen_an -
安卓系统安装镜像大全
2018-07-29 21:42:39安卓系统安装镜像大全 -
系统镜像_kali对安卓系统的镜像取证
2021-01-10 23:25:38kali对安卓系统的镜像取证 在kali系统上,有不少好的工具,可以方便的完成镜像取证等工作,但如何将安卓系统的存储镜像给kali系统相关工具进行分析呢?除了通过dd镜像外,本文将介绍一种方法,将相对方便的完成该... -
安卓系统的系统镜像压缩文件API20
2019-03-25 06:53:00安卓系统的系统镜像,android system image of API 20 -
迅维iTop4412安卓5.1.1系统镜像
2021-04-09 17:36:44编译好的迅维iTop4412安卓5.1.1系统镜像 -
安卓镜像刻录软件_电脑运行安卓镜像 电脑引导安卓 安卓镜像
2021-01-14 15:42:54在pc这样强悍的硬件下运行安卓系统!先看看视频效果吧!http://v.ku6.com/show/EHL-Qt65bjZZw3n3-ugXIA...html非一般的流畅!然后我会尽可能的精简大家制作的过程。首先下载你喜欢的或者是和你pc的版本从1.6到4.2你... -
kali linux镜像_kali对安卓系统的镜像取证
2020-12-01 20:30:21kali对安卓系统的镜像取证 在kali系统上,有不少好的工具,可以方便的完成镜像取证等工作,但如何将安卓系统的存储镜像给kali系统相关工具进行分析呢?除了通过dd镜像外,本文将介绍一种方法,将相对方便的完成该... -
修改安卓虚拟机系统镜像
2014-12-15 21:11:06如果你使用的是windows,可以使用Vmware虚拟机,安装linux操作系统。我使用的是ubuntu。 2、我们可以在/boot目录下(也可以是别的目录,下面的文件名亦可修改)新建3个文件夹: 新建/boot/work:主要的工作空间 新建... -
安卓system镜像分区_从Android系统分区中获取镜像
2021-01-17 12:22:18如获取boot.img镜像 adb root adb remount adb shell cd /dev/block/platform/msm_sdcc.1/by-name (不同平台不一样) ls -al dd if=boot of=/system/boot.img ( if=boot读取boot分区数据 of=/system/boot.img保存到... -
安卓SDK设置问题,在创建安卓虚拟机的时候需要安卓4.2.2的系统镜像
2014-07-25 12:05:54安卓SDK设置问题,在创建安卓虚拟机的时候需要安卓4.2.2的系统镜像,我单独下载好了,请问如何放在android-17的文件夹里 -
安卓system镜像分区_玩机爱好者想要的PT分区到底是什么?可以使现有的安卓系统更快!...
2020-12-21 03:47:52小编第一次看见PT分区这个词。...而小编作为MIUI系统的深度爱好者,肯定也少不了新机到手后,抓紧时间解BL锁,开始玩机路各种刷。上述的这些手段最终达到的目的就是让手机更流畅、更省电、体验自己想要的功能,新... -
安卓system镜像分区_如何完全备份android系统上的system分区和data分区
2021-01-17 12:22:21安卓的系统备份在很多场合下可能会用到,下面这个python的脚本,可以用来备份整个的data分区:将所有data分区的文件和目录打包到data.zip,并生成recovery的专用edify脚本到update-script.sh。当然,简单的修改下... -
安卓system镜像分区_如何完全备份android在系统system分区和data分
2021-01-17 12:22:20安德鲁斯系统备份是非常的情况下,可以使用。下面的这个python脚本。它可以用来备份整个data分:所有data分区的文件和文件夹打包data.zip。并产生recovery专用edify脚本update-script.sh。当然,备份system分区了,... -
安卓镜像刻录软件_安卓8.0开发者预览版镜像系统下载-Android O开发者预览版镜像官方正式版-东坡下载...
2021-01-14 15:42:49Android O开发者预览版镜像是谷歌今日正式发布的安卓首个开发者预览版,给大家提供官方镜像系统下载地址,这次的安卓8.0版本更新了许多内容,感兴趣的快来下载吧!Android O开发者预览版镜像介绍谷歌今天发布了... -
安卓build编译各种系统镜像的过程。
2015-09-15 13:54:01在前面一篇文章中,我们分析了Android模块的编译过程。当Android系统的所有模块都编译好之后,我们就可以对编译出来的模块文件进行打包了。...在本文中,我们就详细分析Android系统的镜像文件的打包过程。 -
kjb文件 解析_安卓手机 F2FS文件系统镜像快速解析技巧
2020-10-25 14:30:20F2FS文件系统相比传统的EXT4文件系统更适合移动设备存储,EXT4文件系统是从linux系统延申应用至安卓系统当中的,当然了,你可以理解安卓系统其实就是linux系统的一个变种,很多linux系统机制乃至内核漏洞都会在安卓... -
从零开始编译安卓系统源码(生成.img文件)以及安卓系统内核
2018-07-01 23:16:47最近开始接触安卓设备,了解到安卓系统开机界面以及定制桌面需要修改系统源码,这种情况下就需要重新编译系统源码得到.img镜像文件,本篇文章记录从零开始编译安卓系统源码以及安卓系统内核的一种方式。 1.配置系统... -
安卓system镜像分区_安卓11新技术曝光:大部分设备获益,但也有牺牲
2020-12-21 03:47:54作为经历过HTC G1与摩托里程碑等早期安卓机时代的老玩家,我们三易生活对于“安卓手机系统更新”这个话题的热衷度也一直很高。一方面这是因为我们认为,安卓手机的用户体验在很大程度上与系统是否为最新版本,以及...