点击登录

讨论 米环7的固件包(个人见解)

  • 主题发起人 主题发起人 xxmmm
  • 开始时间 开始时间

xxmmm

Lv.2
社区会员
此帖子内的所有内容仅为个人见解及心得,若有不对欢迎指正

前言:
由于米环7的固件将资源包和固件包整合了,导致看着那并(难)不(看)好(至)看(极)的UI十分难受(我个人觉得),于是我便开启了长达3个月的探索

Zepplife的文件:
它的数据目录1为/data/user/0/com.xiaomi.hm.health(访问此目录需要ROOT权限)
这个是Zepplife不希望你看到的文件
它的数据目录2为/storage/emulated/0/Android/data/com.xiaomi.hm.health
在6.3.1版本之前,表盘是存放在/storage/emulated/0/Android/data/com.xiaomi.hm.health/files/watch_skin_local/下的,所以可以正常访问并替换
在6.3.1版本之后,表盘存放在/data/user/0/com.xiaomi.hm.health/files/watch_skin_local/下了,没办法正常访问所以不能替换安装
固件包是放在/data/user/0/com.xiaomi.hm.health/files/firmware/260/下(260是米环7的设备代号,可以通过环管PRO这类能看到设备代号的看到)
这个目录会将下载的固件包(更新包)会已其MD5码命名(没有后缀),在安装时生成uih.bin(是一个只读文件)并安装uih.bin
账号信息等文件:
放在/data/user/0/com.xiaomi.hm.health/databases/下,加密当然不用说(当时整了个活,删这里面的文件删到最后发现有3个文件[hmdb,hmstat_ide.db,orgin_db_<?>]一定不能删,删了就会崩溃,真好玩😛

固件包(更新包)文件:
当我发现这些更新包可以用压缩包来打开时,我便开始尝试了改包
因为没有办法正常刷入,我只能让手环强制进入恢复模式(REC),手法大概就是删文件,删到每删一个文件夹都会卡重启的程度,然后在删,就能有概率卡出恢复模式(这种办法卡出来的如果没有及时工厂格式化,就会回到系统),我是这么卡出来的,并不说明这个办法通用于所有手环
在工厂恢复后就可以重新刷一遍固件,我就是利用这个空隙替换了原本的安装文件结果无一例外,全部翻车,会提示:“安装失败,请稍后再试”我是没辙了,也累了,我在下面留下我在改包过程中的分析

解包分析:
此处用"//"表示固件包的根目录
//filehash,这个是刷入文件的SHA校验
//META/build_info,这个应该是时间戳校验
//META/bootloader_sign.bin似乎是刷入恢复模式的,可以以压缩包打开,图片可以直接查看,且自带字体文件,按理来说这个是BL锁(刷机刷嗨了,手环又不是手机)
//META/firmware.bin,手环固件的驱动?(加密,未知)
//META/extfw/recovery_sign.bin,和bootloader_sign.bin十分想象,按理来说这个是恢复模式
//META/extfw/下其他文件:未知,可能是系统文件,不能以压缩包打开
//META/js_apps/framework.bin,也是驱动?没有之前那个大
//META/js_apps/000F4241/下的文件:这是一个测试小程序,APPID为:1000001(压缩后不能直接刷入,要改APPID才能刷入,有趣的是.js都优化成.bin了)
//META/js_watchfaces/下的文件:七个表盘,但实际安装后只有几个(忘了)也没去试着安装
//META/resources/Boot.gapp;
//META/resourcesApplication.crc;
//META/resourcesApplication.bin
这三个没啥思路,加密了
//META/resources/fonts/下的文件,内容如其名:字体,有文件夹并按语言分类,已分类的后缀为.hmfont,未分类的有4个(Mitype2018-100.ttf;huamifont.ttf;DIN1451MittelschriftAlternat-Regular.ttf;huamifont.ttf),直接就在这个文件夹下 ,ttf后缀。
//META/resources/images/下文件,图片资源文件,有文件夹做分类,也没啥好说明的
//META/resources/locale/attribute/下的文件:
.btxt文件,对语言的调用?未加密,记事本打开
.offset文件,按照语言缩写命名,加密,用处未知
//META/resources/locale/text/下的文件:
.btxt文件,各种语言的文本内容(纯文本),用记事本打开。按照语言缩写命名
.offset文件,加密,未知

尾言:
之所以把自己的见解分享出来,是因为我以后没有时间在来研究这些东西了,我快要中考了
也希望我分享的见解对各位大佬开发以及改包有利
心情这么好,发100个红包
 
领取红包用户
感谢楼主的红包!

xxmmm领取了您的红包获得了1.88生米粒
 
一开始只打算分享固件包的,结果写着写着就都写出来了,最后写完发现忘改标题了😂
 
感谢楼主的红包!

Chanyelo_zqx666领取了您的红包获得了3.47生米粒
 
感谢楼主的红包!

Gaotiyast领取了您的红包获得了1.09生米粒
 
感谢楼主的红包!

cyy2447领取了您的红包获得了4.17生米粒
 
感谢楼主的红包!

嗨害嗨嘻嘻哈哈领取了您的红包获得了1.20生米粒
 
感谢楼主的红包!

_Juvenile_dsw666领取了您的红包获得了5.05生米粒
 
感谢楼主的红包!

阝东木目火高领取了您的红包获得了3.32生米粒
 

*这是一则由 Google AdSense 自动推荐的广告,与本站无关,不对其真实性与可靠性负责

相似主题

米环7固件
3K
15

问答

Home 首页
Home 资源
News 发现
Account 我的
顶部