完整提取ios正式版ipsw固件中的原生壁纸铃声文件【详细教程】(包括需要用到的工具)---授人以鱼不如授人以渔

鉴于我之前已经发过一个简单提取iOS13的ipsw固件的内置壁纸(或文件)的简单方法,为什么还发这个呢?

这里特别说明:因为使用【transmac】只能对某些未加密的测试版固件进行提取,一般正式版固件都有加密。需要找到对应的【root filesystem key】 去进行解密后解压提取。

 

参考资料:

                 

 

1. 首先,不用着急去爱思助手上下载IOS固件,先登录 theiphonewiki.com去找到要提取的固件Keys ([Firmware_Keys],这里是因为发布的IOS正式版固件都进行了加密,想单独解压是无法打开的),查找固件对应的Keys方法如下:

 

 往下滑,找到历年固件系列表:

 

2. 这里拿 IOS9系统举例,点击 9.X,进入下面这个页面:

 

 注意:蓝色字体表示,用来查找固件keys的页面存在,红色则表示缺失。(其中的keys是可以经过复杂解密计算出来,一般是国外有人解密后就会公开在网上)

3. 选择需要进行提取固件的版本(以iphone6s 9.3.5系统为例)后,点击进去查看Keys:

 

 

 

打开一个记事本,拷贝一下我们需要的 RootFilesystem Key【提取只需要用到这个key】 , 以及 旁边的.dmg(不记也行),放在一边待会备用。

 4. 点击下载工具:[dmg.exe] ,其中包含我拷贝的的一些Root filesystem key 和 一段关键的CMD提取命令。

 

 

 ---------------------------- ------------------- -------   分割线       --------------- --------------------- ----------------

5. 开始常规操作,先下载需要提取的固件,后缀为ipsw,直接双击打开,找到最大的那个.dmg后缀文件,提取出来(或者不怕麻烦的,把整个固件解压到同名文件夹中,再去找到那个最大的dmg文件)。【这里看不到后缀名的,请自行百度 |怎么显示文件后缀名| 】

 

 

 

同时,把之前下载的工具 dmg.exe 放入与最大dmg文件同一个文件夹中。 

 

6、进入命令提示符界面操作。

 

 

 

按住shift键,同时在文件的空白处右键,打开命令窗口,【win10应该是打开powershell】

 

 

 

 

找到下载的dmg工具中的 Root_Filesystem.txt ,先修改好再拷贝出第一行,并粘贴到命令提示符中:

 

dmg.exe extract 058-48283-036.dmg out.dmg -k aca460e8f7aa36c04b44c1d8102a95f8cb3c986e655ea5c3b451aecb6d66dcd27531ae07

 

 代码说明:  dmg.exe extract 058-48283-036.dmg【<---这个改为最大的dmg文件名】 out.dmg -k aca460e8f7aa36c04b44c1d8102a95f8cb3c986e655ea5c3b451aecb6d66dcd27531ae07【<---这个改为对应的Root Filesysystem Key】

改好后,粘贴到命令提示符里面,按下回车,

---------这里忘记截图,会开始自动提取,等待个2-3分钟左右,具体视电脑磁盘性能好坏而定----------

如果key没有问题,会输出一个 out.dmg 来覆盖掉之前的那个最大的dmg文件。

 

6. 固件解密完成,可以对固件进行提取【壁纸,铃声,其他文件之类】

7. 使用winrar、7z等解压软件对out.dmg进行解压,或者直接打开来提取。

 

 

 注意:系统的一些原生资源都是放在Library这个文件夹中

 

 

 

打开后即可看到壁纸和铃声的文件夹,选中后点击上面的提取按钮即可解压出来。

 

 

 

 

我这里没有修改路径,按住ctrl键,选中两个文件夹,再点击上面的提取,点击确定,提取出来后就是这样:

 

打开Wallpaper 文件夹,就是所需要的原生壁纸了,与此类似,也可以用来提取其他需要的系统文件资源。

 

 

 

注意:黑色的是原生最大分辨率壁纸【一般是给ipad用的方形尺寸】,需要放入iPhone里才可以查看到是什么图案。[可以下载个Documents,用爱思拖到里面去查看]。

 

------》 至此,就结束了,提取其他苹果固件方法都是类似的,【要是有功夫可以去试试提取appleTV固件的】(本人试过可以,但是没找到什么有用的东西)

     

        BTW,另外说明下,此方法我目前发现好像就对 ios6-ios9 有用。愿意研究的同学可以再深入查查资料,最好去外网,毕竟现在这个方法我就没在百度上找到一点帮助,不信可以百度下【Root Filesystem Key】。      ---手打不易,要是有帮助点个赞呗!

 

posted @ 2020-04-02 23:37  JesseP  阅读(7430)  评论(0编辑  收藏  举报