[求助] z3怎么看gpt.bin的等级

求助,要怎么看gpt等级呢?

按X的偏移0x6ffc看是没有东西的:

国行9.0和V版最新9.0的gpt.bin在0x6ffc上没有数据。。


想看gpt等级的目的是想刷国行系统。
目前问题是分区表不小心变成了V版的,导致国行的oem分区太大刷不进去。所以需要先改分区表。
想知道V版最新的9.0的gpt等级有没有高过国行的(是不是想桃子了。。大概率是高的是吧

还有个想法就是精简国行的oem分区镜像让它变小。
但是简单搜一下目前没有找到怎么修改镜像后打包回去的,都是教怎么合并img_sparsechunk成裸分区。中间步骤有对文件去头去尾的操作,这样得到的裸分区打包回去要怎么生成这个头和尾呢。。主要是看这个大佬的脚本:

我刷好国行了。精简了oem和oem_other分区。它们没有前面讲的system.img_sparsechunk那么复杂,直接simg2img就是裸镜像,可用直接挂载。

下面是步骤(当记录用吧
1. 首先是simg2img,命令行用

$ simg2img oem.img_sparsechunk.* oem.raw.img

2. 再来是挂载,ubuntu下的(windows怎么搞ext分区嘛。。

#mm是新建的文件夹,挂载oem.raw.img到mm目录上
sudo mount -o loop,rw oem.raw.img mm

3. 来看看里面都是啥

mm$ du -hd2
28K	./etc/motorola
64K	./etc
du: cannot read directory './lost+found': Permission denied
16K	./lost+found
52M	./preinstall/CloudMusic
44M	./preinstall/baidu
17M	./preinstall/xiaobudian
29M	./preinstall/NewsArticle
37M	./preinstall/VideoPlayer
14M	./preinstall/lenovoclub
56M	./preinstall/meituan
20M	./preinstall/iFlyIME5.0
25M	./preinstall/TencentNews
43M	./preinstall/Dianping
39M	./preinstall/Video
5.9M	./preinstall/bobo
23M	./preinstall/qqreader_tencentkey
44M	./preinstall/vip
55M	./preinstall/Qunar
54M	./preinstall/ximalayaFM
63M	./preinstall/TencentVideo
613M	./preinstall
614M	.

嗨呀,占用我600M空间来放垃圾?
删了一下preinstall里的,剩下这些

mm/preinstall# du -hd1
17M	./xiaobudian
29M	./NewsArticle
37M	./VideoPlayer
14M	./lenovoclub
20M	./iFlyIME5.0
39M	./Video
5.9M	./bobo
44M	./vip
202M	.

粗心没看清楚,还是有漏网之鱼删漏了。。
200M,能刷进去就行了,分区大小也是固定了的,全删了也不会多空间出来给我用(淦

4. 重新打包

#下面两条命令缩减镜像大小
$ e2fsck -f oem.raw.img
$ resize2fs -M oem.raw.img
#然后转格式
$ img2simg oem.raw.img oem.img

对比下大小:

$ ls -lh
total 1.1G
drwxrwxrwx 1 root root    0 Oct 12 14:47 mm
-rwxrwxrwx 1 root root 205M Oct 12 14:52 oem.img
-rwxrwxrwx 1 root root 512M Oct 10  2019 oem.img_sparsechunk.0
-rwxrwxrwx 1 root root 114M Oct 10  2019 oem.img_sparsechunk.1
-rwxrwxrwx 1 root root 218M Oct 12 14:52 oem.raw.img

5. 这样就得到了一个可用fastboot刷入的200M的oem.img镜像了


还有个oem_other.img也是一样,大小超出了V版分区表分的大小,同样处理,里面也是相同的垃圾,只是它们是odex后的产物。