苹果IPSW文件提取软件
ipsw文件 提取系统文件 方法总结
由于修改运营商文件造成我的有锁4S无法使用移动卡了,在网上苦寻一番还是没有结果,最后萌生了从固件中提取文件的想法,于是便开始在网上搜集资料,最后文件终于提取成功并修复了我的问题,现在把我的经历记录一下,希望对有需要的朋友有所帮助。
注:本次提取操作全部是在ubuntu下进行的,另外附件里面有已经解密、解压过的dmg文件,可以直接在MAC或linux下挂载
1,首先到theiphonewiki网站看看你所需要的文件对应的设备及系统版本是不是已经有破译的密钥,如果没有的话这个教程就无能为力了;
如果有密钥的话你就可以放心的下载对应版本的固件进行解锁了,以iPhone4S,A1387,ios7.0.4
为例,我们需要下载的固件为iPhone4,1_7.0.4_11B554a_Restore.ipsw,下载到电脑以后随便找个归档软件便可以打开,其
实它就是一个普通的ZIP文件。解压后的大致目录如下:-rw-r--r-- 058-1077-002.dmg
-rw-r--r-- 058-1108-002.dmg
-rw-r--r-- 058-1124-002.dmg
-rw-r--r-- BuildManifest.plist
drwxrwxr-x Firmware
-rw-r--r-- kernelcache.release.n94
-rw-r--r-- Restore.plist
其中最大的那个文件就是ios的rootfs。
2,接下来要做是就是解密这个文件,首先第一步中的网址下找到这个文件对应的密钥,然后打开终端,输入命令:
- cd [vfdecrypt所在的文件夹]
- ./vfdecrypt -i058-1108-002.dmg -kda293860c6f7fe2d2e6c86275fa83a254b51bdf8303dbd1df70e39a8a13e4830353ecab8 -odmg.dmg
复制代码
注意:这个命令和一般的linux命令有点不同,参数后面是没有空格的,如果输入空格,命令不会报错,但是程序会假死,也不会有任何文件输出。
3,上一步中生成的dmg文件已经是解密的了,但是还无法正常加载,它还是一个压缩文件,我们需要工具进行解压缩,在终端中输入以下命令:
- ./dmg extract dmg.dmg dmg-raw.dmg
复制代码
在
这里本人遇到了一些问题,就是当运行这个命令时显示找不到对应的crypto的lib库,我在网上找了很多资料,但是都无法解决,最后只好自己编译了一下
openssl,然后将生成的libcrypto.a和libssl.a手动复制到/usr/lib目录下,在终端执行命令如下:
- sudo cp libcrypto.a /usr/lib
- sudo cp libssl.a /usr/lib
复制代码
至于怎么编译openssl这里就不作介绍了,后面我会在附件里附上我编译好的库文件.
4,接下来要做的就是在ubuntu下mount我们生成的dmg-raw.dwg,在终端执行命令如下:
- sudo mkdir /mnt/iphonedmg
- sudo mount -o loop -t hfsplus ./dmg-raw.dmg /mnt/iphonedmg
复制代码
这时候我们就可以到/mnt/iphonedmg目录下找我们需要修正的文件了.
附件:文中所需工具下载地址
http://files.cnblogs.com/files/yujidewu/UltraISO_9.3.6.2766_XiaZaiBa.exe.zip
///////////////////////////////////////////////////////////////////////////
iOS GM固件dmg格式使用UltraISO工具提取ipsw教程
gm固件dmg格式怎么提取ipsw?发现很多朋友下了gm固件后说不能使用,其实只要从gm固件dmg格式提取ipsw就可以使用了,那么gm固件dmg格式怎么提取ipsw,下面小编为大家介绍。
其实从官网下到的固件是dmg格式的,mac系统可以直接用,windows的话只能使用ipsw的固件才行,其实他就包含在我们的dmg固件里面,所以只要将他提取出来就可以。下面教大家gm固件dmg格式提前ipsw。
提取的工具我们使用UltraISO

iOS gm固件dmg格式怎么提取ipsw教程
首先用UltraISO找到我们下的dmg格式的固件,打开后发现里面就包含着ipsw格式的固件,右键提取保存就ok了

iOS gm固件dmg格式怎么提取ipsw教程
gm固件dmg格式怎么提取ipsw的方法就是这样的了,大家试试吧!
苹果IPSW文件提取软件的更多相关文章
- PFX文件提取公钥私钥
jks是JAVA的keytools证书工具支持的证书私钥格式.pfx是微软支持的私钥格式. cer是证书的公钥. 如果是你私人要备份证书的话记得一定要备份成jks或者pfx格式,否则恢复不了. 简单来 ...
- linux rpm之已安装包校验、rpm包中文件提取
已安装包校验 rpm -V 已安装的包名-V 校验指定rpm包中的文件 rpm -V pth没有任何提示,说明自安装后没有做过任何修改 rpm包中文件提取 比如对一个系统配置文件误操作,可以根据这个文 ...
- [Linux] 023 RPM 包校验与文件提取
1. RPM 包校验 $ rpm -V 已安装的包名 选项 释义 -V (verify) 校验指定 RPM 包中的文件 (1) 验证内容中的 8 个信息的具体内容如下 信息名称 释义 S 文件大小是否 ...
- 【温故Delphi】双击工程文件打开软件
问题描述 大部分软件都有鼠标双击文件,就能打开所关联的软件并打开所选工程,这是如何做到的呢? 把文件关联到一个程序中,双击文件来启动程序,那么这个文件名称就是这个程序的命令行的一个参数. 所以要想实现 ...
- BitTorrent Sync - 神奇的文件同步软件,无需服务器让多台电脑互相同步!
176,487 微博 腾讯 空间 微信 141 49 如今人们对文件备份和同步的需求已经越来越强烈了.像 Dropbox 一样的云存储网盘有很多,但它们都有一个局限性,就是所有的文件都得经过它们的服务 ...
- 用MT.exe将exe中的manifest文件提取出来和将manifest文件放入exe中
前一种方法是将manifest文件放入exe中,但是要记得需要在工程中设置 这样的话exe中就不存在manifest了,在debug目录下就会看到相应的manifest文件.后者是将exe中的man ...
- Everything(速度快的文件搜索软件) 1.4.1.801b 汉化绿色版
软件名称: Everything(速度快的文件搜索软件) 软件语言: 简体中文 授权方式: 免费软件 运行环境: Win7 / Vista / Win2003 / WinXP 软件大小: 2.0MB ...
- 遍历文件 创建XML对象 方法 python解析XML文件 提取坐标计存入文件
XML文件??? xml即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言. 里面的标签都是可以随心所欲的按照他的命名规则来定义的,文件名为roi.xm ...
- 从细菌GFF文件提取CDS序列并转换为氨基酸序列
最近在上生物信息学原理,打算记录一些课上的作业.第一次作业:如题. 基本思路: 1.从GFF中读取CDS的起始终止位置以及正负链信息.GFF格式见http://blog.sina.com.cn/s/b ...
随机推荐
- 索引深入浅出(4/10):非聚集索引的B树结构在聚集表
一个表只能有一个聚集索引,数据行以此聚集索引的顺序进行存储,一个表却能有多个非聚集索引.我们已经讨论了聚集索引的结构,这篇我们会看下非聚集索引结构. 非聚集索引的逻辑呈现 简单来说,非聚集索引是表的子 ...
- jQuery 3.1 API中文文档
jQuery 3.1 API中文文档 一.核心 1.1 核心函数 jQuery([selector,[context]]) 接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元素. jQ ...
- ASP.NET MVC必知必会知识点总结(一)
一.URL Routing 1.添加URL路由映射的一般方法(在RegisterRoutes方法中添加): //第一种(建议采用这种): routes.MapRoute( "MyRoute& ...
- 解决360、猎豹浏览器等极速模式下css3兼容问题
有时候你会发现你写的animation动画的css3效果,在IE.谷歌.火狐等主流的新版本的浏览器的是没有什么兼容问题的,即便你不写前缀,也是可以显示动画效果的.然后,你本地在360浏览器或猎豹浏览器 ...
- [译]使用scikit-learn进行机器学习(scikit-learn教程1)
原文地址:http://scikit-learn.org/stable/tutorial/basic/tutorial.html 翻译:Tacey Wong 概要: 该章节,我们将介绍贯穿scikit ...
- Autofac - 服务
上一篇中, 留了一个小问题,在一个接口下面, 注册多个类, 并能正常获取. 之前的方式是不能做到的, 在服务中, 有一种实现方式是可以的. 一.服务 1. 类型 - 描述服务的基本方法 上一篇其实使用 ...
- MVC 4.0 学习中遇到的bug
1.0 _ViewStart.cshtml _ViewStart.cshtml 里面的如果写了 <script src="/Scripts/jquery-1.8.2.js" ...
- Razor语法中链接的一些方法
在Razor中,有HTML.ActionLink和 Url.Action来呈现链接.它们有什么区别呢.能分清了,就知道在什么情况之下使用它们了. 首先来看html.ActionLink,这个方法重载挺 ...
- 介绍开源的.net通信框架NetworkComms框架 源码分析(五)ReservedPacketType
原文网址: http://www.cnblogs.com/csdev Networkcomms 是一款C# 语言编写的TCP/UDP通信框架 作者是英国人 以前是收费的 目前作者已经开源 许可是 ...
- GitHub for Windows 2.0使用教程
Git是目前最先进的分布式版本控制系统,作为一个程序员,我们需要掌握其用法. 一:下载GitHub for Windows 2.0 二:安装GitHub 下载之后点击进行安装过程,安装之后桌面上会有 ...