当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : Android ROM包的常见结构有没有一些资料描述?
帖子发表于 : 2017-10-23 16:44 

注册: 2013-05-26 6:58
帖子: 2212
系统: Debian 9
送出感谢: 910
接收感谢: 32
Android ROM包的常见结构有没有一些资料描述?
像各个文件的作用,内容格式等等之类
用sdat2img解不开
mount也解不开
代码:
$ ./sdat2img.py system.transfer.list system.new.dat system.img
sdat2img binary - version: 1.0

Command "move" is not valid.

难道因为是升级包,所以rom包不完整,无法提取?

代码:
$ 7z l ./bbkupdate_4018437.zip

7-Zip [32] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,32 bits,2 CPUs Pentium(R) Dual-Core  CPU      E5500  @ 2.80GHz (1067A),ASM)

Scanning the drive for archives:
1 file, 203547382 bytes (195 MiB)

Listing archive: ./bbkupdate_4018437.zip

--
Path = ./bbkupdate_4018437.zip
Type = zip
Physical Size = 203547382
Comment = signed by [email protected]

   Date      Time    Attr         Size   Compressed  Name
------------------- ----- ------------ ------------  ------------------------
2009-01-01 00:00:00 .....     10415482     10414847  patch/boot.img.p
2009-01-01 00:00:00 .....      1432319      1432025  patch/xbl.elf.p
2009-01-01 00:00:00 .....       357392       169176  keymaster.mbn
2009-01-01 00:00:00 .....       218088       127289  cmnlib.mbn
2009-01-01 00:00:00 .....       266240        96311  hyp.mbn
2009-01-01 00:00:00 .....        49068        14380  devcfg.mbn
2009-01-01 00:00:00 .....      1953792       523821  tz.mbn
2009-01-01 00:00:00 .....       503808       239026  BTFM.bin
2009-01-01 00:00:00 .....     14599670     14600541  patch/NON-HLOS.bin.p
2009-01-01 00:00:00 .....       270008       151177  cmnlib64.mbn
2009-01-01 00:00:00 .....       224808       118922  rpm.mbn
2009-01-01 00:00:00 .....     16777216      4398648  dspso.bin
2009-01-01 00:00:00 .....        39736        13496  pmic.elf
2009-01-01 00:00:00 .....        65576        65544  patch/abl.elf.p
2009-01-01 00:00:00 .....         2254          802  OEM_PD1709_CMCC_RWB.transfer.list
2009-01-01 00:00:00 .....         4096          130  OEM_PD1709_CMCC_RWB.new.dat
2009-01-01 00:00:00 .....         1997         1997  OEM_PD1709_CMCC_RWB.patch.dat
2009-01-01 00:00:00 .....         2203          784  OEM_PD1709_CN-YD-A.transfer.list
2009-01-01 00:00:00 .....         4096          130  OEM_PD1709_CN-YD-A.new.dat
2009-01-01 00:00:00 .....         2015         2015  OEM_PD1709_CN-YD-A.patch.dat
2009-01-01 00:00:00 .....         2254          800  OEM_PD1709_CN-YD-B.transfer.list
2009-01-01 00:00:00 .....         4096          130  OEM_PD1709_CN-YD-B.new.dat
2009-01-01 00:00:00 .....         2001         2001  OEM_PD1709_CN-YD-B.patch.dat
2009-01-01 00:00:00 .....         2203          783  OEM_PD1709_CN-YD.transfer.list
2009-01-01 00:00:00 .....         4096          130  OEM_PD1709_CN-YD.new.dat
2009-01-01 00:00:00 .....         1980         1980  OEM_PD1709_CN-YD.patch.dat
2009-01-01 00:00:00 .....         2204          781  OEM_PD1709_CTCC_RWC.transfer.list
2009-01-01 00:00:00 .....         4096          130  OEM_PD1709_CTCC_RWC.new.dat
2009-01-01 00:00:00 .....         1994         1994  OEM_PD1709_CTCC_RWC.patch.dat
2009-01-01 00:00:00 .....         2254          799  OEM_PD1709_FULL_SC.transfer.list
2009-01-01 00:00:00 .....         4096          130  OEM_PD1709_FULL_SC.new.dat
2009-01-01 00:00:00 .....         1984         1984  OEM_PD1709_FULL_SC.patch.dat
2009-01-01 00:00:00 .....         2253          798  OEM_PD1709_FULL_UNICOM_RWA.transfer.list
2009-01-01 00:00:00 .....         4096          130  OEM_PD1709_FULL_UNICOM_RWA.new.dat
2009-01-01 00:00:00 .....         2003         2003  OEM_PD1709_FULL_UNICOM_RWA.patch.dat
2009-01-01 00:00:00 .....         2024          738  OEM_PD1709_GMS.transfer.list
2009-01-01 00:00:00 .....         4096          129  OEM_PD1709_GMS.new.dat
2009-01-01 00:00:00 .....         2000         2000  OEM_PD1709_GMS.patch.dat
2009-01-01 00:00:00 .....       967417       376154  system.transfer.list
2009-01-01 00:00:00 .....       967463       376161  system.transfer.list.origin
2009-01-01 00:00:00 .....       495616       229191  system.new.dat
2009-01-01 00:00:00 .....    169199457    169199457  system.patch.dat
2009-01-01 00:00:00 .....       230586        27627  file_contexts.bin
2009-01-01 00:00:00 .....       250361        77737  META-INF/com/google/android/updater-script
2009-01-01 00:00:00 .....      1536392       859734  META-INF/com/google/android/update-binary
2009-01-01 00:00:00 .....          358          201  META-INF/com/android/metadata
2009-01-01 00:00:00 .....         1367          983  META-INF/com/android/otacert
2009-01-01 00:00:00 .....         3646         1386  META-INF/MANIFEST.MF
2009-01-01 00:00:00 .....         4070         1529  META-INF/CERT.SF
2009-01-01 00:00:00 .....         1459         1125  META-INF/CERT.RSA
------------------- ----- ------------ ------------  ------------------------
2009-01-01 00:00:00          220897786    203539786  50 files


_________________
Linux桌面优化综合贴[2017.09.18](欢迎各位补充或指正误区)
[2016.03.10]会C语言但看不懂英文文档的点这里,一个用C语言编写的简陋学习工具
单硬盘通过iso文件实机安装Debian的方法
重启或操作fcitx时失去响应的一个解决方法,不妨试试看


页首
 用户资料  
 
2 楼 
 文章标题 : Re: Android ROM包的常见结构有没有一些资料描述?
帖子发表于 : 2017-10-23 20:07 
头像

注册: 2008-09-18 13:11
帖子: 2951
送出感谢: 1
接收感谢: 495
增量包肯定不会是完整文件系统。用hd之类的看它前几个字节是什么,估计是bsdiff或者imgdiff2一类的


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Android ROM包的常见结构有没有一些资料描述?
帖子发表于 : 2017-10-24 1:57 

注册: 2013-05-26 6:58
帖子: 2212
系统: Debian 9
送出感谢: 910
接收感谢: 32
astolia 写道:
增量包肯定不会是完整文件系统。用hd之类的看它前几个字节是什么,估计是bsdiff或者imgdiff2一类的

那是否有可能通过增量包来上传su之类的程序实现root或其它类似的特殊目的呢?
从我的水平来看完全没有头绪,虽然貌似,可能,也许,理论上存在可能性.
不知实践中可能性如何或如何操作.


_________________
Linux桌面优化综合贴[2017.09.18](欢迎各位补充或指正误区)
[2016.03.10]会C语言但看不懂英文文档的点这里,一个用C语言编写的简陋学习工具
单硬盘通过iso文件实机安装Debian的方法
重启或操作fcitx时失去响应的一个解决方法,不妨试试看


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Android ROM包的常见结构有没有一些资料描述?
帖子发表于 : 2017-10-24 8:07 
头像

注册: 2008-09-18 13:11
帖子: 2951
送出感谢: 1
接收感谢: 495
META-INF下的数字签名文件就是防止你干这种事的。除非你手机bootloader允许刷入可以不验证签名的第三方recovery程序,否则签名是绕不过的,走这条路root就别想了



_________________
评价: 3.7% 科学之子
 
页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译