Android系统分为卡刷包和线刷包
小米11线刷包
从该版本的boot.img
中抽取出的内容如下图
小米11卡刷包
从该版本的boot.img
中可以提取的内容是
也就是说,想要做配置文件抽取需要用线刷包。经过测试,目前高版本的卡刷包通过解压都无法获取到boot.img
。
之前使用pyhon抽取的方法作用在小米1卡刷包的基础上,经过今天一天的测试,发现该脚本无法抽取线刷包的.config
文件,而且从网上下载的线刷包都能够使用Linux脚本extract-ikconfig
抽取。该脚本无法抽取小米1卡刷包的config配置文件。
解析小米12线刷包
小米的内核配置文件使用python脚本提取False
kernel start address error...
这个错误我暂时没有解决
小米的内核配置文件使用Linux脚本提取success
小米10线刷包
同样的方法抽取到了Config文件
小米1卡刷包
我们现在只使用python脚本抽取了小米1的内核配置信息。
由于无法使用Linux脚本抽取到Config文件,在对比python脚本抽取的文件和真实Config文件的区别时,使用了小米12的内核配置文件。
下图是小米12
与小米1
的配置项
可以看到小米1的配置项比小米12多了8倍。
比较了一番,两者是没有一项相同。
Linux内核配置文件的特征是由CONFIG
开头,经过查找,没有一个相同的配置。
我目前认为python脚本所抽取出的信息不是Linux内核配置文件,