iPhone 2.2固件破解WAP教程

  一、基础知识
   1 、什么叫 WAP
   WAP 是一种 GPRS 应用模式 , 网络运营商 提供的网关 用于 WAP 浏览( HTTP )服务 ,也就是浏览 WAP 网页。因此, WAP 在应用上 有相当大 的限制 ,一般来说,用 WAP 方式上网,就无法 访问 Internet ,如果你想用手机 访问 Internet ,就需要使用 NET 方式上网。
   2 、什么叫破解 WAP
   破解 WAP ,即改写手机系统内与 WAP 相关的文件,用 WAP 方式 访问 Internet 。
   3 、 破解 WAP 的目的
   网络运营商 普遍按照上网流量收取费用,我所在地区的收费标准如图 1 所示。
  
iPhone 2.2固件破解WAP教程

   以前曾经有过不限流量的 SIM 卡,但 网络运营商 “与时俱进”,早已取消。注意到没有,如果你使用的是 5 元套餐,而你又需要浏览 Internet ,就需要使用 cmnet 方式上网,费用是按照 0.03 元 /kb 收取的,是 cmwap 方式的 3 倍,如果你认为 0.03 元 /kb 不算多,那就错了,我们来计算一下,以新浪网首页为例,该页全部浏览后的大小为 916kb ,费用是 27.48 元。非常惊人吧!这就是很多朋友一天被吸费几百元的原因所在。如图 2 所示。
  
iPhone 2.2固件破解WAP教程

   再看看 5 元套餐的 cmwap 资费标准,是 5 元包 10M 流量, 10M 换算成 cmnet 的收费,是 300 元,这样一对比,你就知道用 cmwap 的好处了,我们破解 WAP 的目的就是为了省钱,让你随心所欲地冲浪。当然,还是包月最划算,避免用冤枉钱,建议你干脆关闭 cmnet 。
  
iPhone 2.2固件破解WAP教程

   二、破解流程
   以下破解方法适用于 iphone 2.2 固件,其他固件不保证成功,但 2.2 固件肯定成功,也许你做了第一步就成功了,也许你一直做到第四步才成功。本文为独家密籍,本人首创。
   第一步: 设置——通用——网络——蜂窝数据网,在 APN 内填入 cmwap ,其他不填,如图 4 所示。刷破解版本的朋友在这一步可能就可以更新天气、用 Safari 上网、下载软件了。
  
iPhone 2.2固件破解WAP教程

   第二步: 用手机助手(或 DiskAid 、 winscp )替换 /private/var/preferences/SystemConfiguration/ 文件夹下的 preferences.plist 文件(建议替换之前备份),重启手机,打开天气看看能不能更新,如能,则成功,如不能,请往下看。到这一步已经有 50% 的人成功了。图 5 是更新天气成功的界面。
  
iPhone 2.2固件破解WAP教程

   第三步:将 libgsmhook.dylib 文件同步到 /usr/lib/ 文件夹下, com.apple.CommCenter.plist 文件同步到 /System/Library/LaunchDaemons/ 文件夹下替换原文件。切记: com.apple.CommCenter 文件的“权限”必须改为 644 ,用户必须改为 root (默认“用户”为 mobile ),否则手机将没有任何信号。重启手机,打开天气看看能不能更新,如能,则成功,如不能,请往下看。到这一步已经有 80% 的人成功了。看看图 6 ,是用 Safari 登陆 Google 的界面。
  
iPhone 2.2固件破解WAP教程

   第四步:通过 Cydia 安装 SwirlyMMS 软件,要是你没有无线接入,那我就白说了,请等待我继续研究。打开 SwirlyMMS ,点设置,即一个扳手和一个锤子交叉的图标,如图 7 所示。
  
iPhone 2.2固件破解WAP教程

   在“ MMSC ”内填入“ mmsc.monternet.com ”,“ Proxy ” 内填入“ 10.0.0.172:80 ” , “ APN ”内填入“ cmwap ”其他不填,如图 8 所示。退出 SwirlyMMS , 打开天气看看能不能更新,如能,则成功,如不能,请往下看。到这一步已经有 90% 的人成功了。
  
iPhone 2.2固件破解WAP教程

   第四步:还有 10% 没有成功的,请将上面的“ 10.0.0.172:80 ”改为“ 10.0.0.172:9201 ”,如图 9 所示。退出 SwirlyMMS , 现在你可以随便更新天气,使用 Safari 上网冲浪了。 破解成功!至于为什么改 80 为 9201 ?简单地说,是因为各个地区的网络运营商的设置有所差异, 80 端口和 9201 端口分别打开不同的网关协议。用 SwirlyMMS 的目的就是为了打开相应的端口和协议,是否有其他方法可以打开,我正在研究当中。
  
iPhone 2.2固件破解WAP教程

   三、例外情况
   这种情况不多见,和上面谈到的端口问题一样,跟当地网络运营商的设置有关,但我在出差时恰巧碰到了,具体表现为 Safari 上网时显示的是乱码,其他正常。如图 10 所示。
  
iPhone 2.2固件破解WAP教程

   将 WebKit 文件同步到 /System/Lbrary/Frameworks/WebKit.framework 文件夹下替换原文件,即可完美解决。 如果上述文件夹不存在,请同步到/System/Library/PrivateFrameworks/WebKit.framework文件夹。
   文中谈到的 preferences.plist 、 libgsmhook.dylib 、 com.apple.CommCenter.plist 、 WebKit 文件请到这里下载:
  http://club.ccmove.com/nclub/topicdisplay-5007-1222838-1.html
  不会替换文件、更改权限的朋友请移步这里:
  http://bible.younet.com/files/2008/11/28/398969.shtml
  想刷机到2.2固件版本的请移步这里:
  http://bible.younet.com/files/2008/11/26/398903.shtml
  不会使用 DiskAid的请移步这里:
  http://bible.younet.com/files/2008/12/03/399111.shtml
  不会使用 winscp的请移步这里:
  http://bible.younet.com/files/2008/12/01/399042.shtml
  如还有例外的例外,请及时反馈。