作者ck0611 (玄夜)
看板iPhone
标题[教学] 旧版App下载
时间Wed Dec 9 16:16:53 2015
网页好读版:
https://webptt.com/cn.aspx?n=bbs/iOS/M.1449649018.A.393.html
==前言==
前几天line更新之後看到板上有些人有使用上的问题,没想到我也碰上了,而且更夸张=
=
因为line从开始用到现在都没有洗掉资料过,因此累积了可观的资料量XD,一共有4.2GB
昨天更新完後就一直觉得当当的,想说可能是因为东西太多就先清掉一个群组,结果现在
只要连上网就不能开line = =,抓旧版下来也没用,看来是要重新来过了T^T
==================================我是分隔线==================================
=
从iCloud回复过的人就知道,一抓下来的app是旧版的,要自己更新,但是iCloud又不会
备
分app,因此我们可以猜测,其实AppStore都有旧版的app,只是我们不知道怎麽把他叫出
来而已。
在开始之前要先有一台Windows电脑,并安装两个软体,分别是iTunes跟Fiddler,
Windows 8以上的建议安装Finddler for .NET4
iTunes:
http://goo.gl/2jVNWn
Fiddler:
http://goo.gl/MfhLKS
最好把所有网页或是会使用网路的程式都关掉,等等看Fiddler比较容易
================================以上是前置作业==============================
1.先把刚刚载下来的Fiddler装好并打开,最上面 Tools > Fiddler Options,打开HTTPS
那个标签,将Decrypt HTTPS traffic打勾,并在弹出来的视窗里都点YES让他安装凭证
http://imgur.com/fPsM6Z4.png
===安装失败的解决方法===
-(1)点击右边的Action,选择Export Root Certificate to Desktop
http://imgur.com/bZpbRRQ.png
-(2)在桌面上出现的"FiddlerRoot.cer"上按右键,选择安装凭证
-(3)接下来选择存放在"本机电脑"
http://imgur.com/eERhOiU.png
-(4)"将所有凭证放入以下的存放区","浏览",选择"受信任的根凭证授权单位",完成
~
http://imgur.com/AqPvWZa.png
2.将iTunes打开,找到自己想要下载的app(举例我要载Line)
http://imgur.com/Ha8dxP3.png
3.点击下载(或是更新or取得),等到右上角出现下载的时候选择并按两下del删除
http://imgur.com/JxOi86n.png
4.回到Fiddler,把还在下载的项目删除,通常只剩一个
http://imgur.com/fSp3TWa.png
5.在删除的项目上面找到Host是p24-buy.itunes.apple.com(或是类似的网址,前面那个
数
字应该是不同地区的商店),url为/WebObjects/MZBuy.woa的请求,点击并将右边上面
的
标签切换至Inspectors,点中间的黄色方块(Response is encoded and may require
decoding before inspection. Click here to transform.)。
http://imgur.com/rgEDgf1.png
6.把这个请求存起来(右键>Save>Response>Response Body)
http://imgur.com/cXACNaP.png
7.用IE or Edge打开(看起来比较清楚)刚刚的请求(.xml),找到
softwareVersionExternalIdentifiers,并且底下还有一连串的数字的地方,这就是每
一个在AppStore的版本号代码(ID),越往下越新
http://imgur.com/VjwiBPV.png
8.回到Fiddler,在刚刚那个MZBuy上按右键,Replay>Reissue and Edit,在右上角的编
辑
窗内编辑appExtVrsId下对应的代码(刚刚的xml档内的数字),可以由下往上测试,编辑
完成後按下方的绿色按钮(Run to Completion),将右下角的视窗标签切换到XML,下拉
到资讯那边查看版本,不断尝试直到找到需要的版本,如果无法正常回应,则代表这个
要求已经过期,请重新进行3~6步骤并改用新的要求进行此步骤
http://imgur.com/DLaPlQI.png
http://imgur.com/HTQVAfX.png
http://imgur.com/TDQXCCF.png
这个是我找到的Line 5.7.0
http://imgur.com/IXwSbvM.png
9.由以上步骤确定要下载的ID後,先在iTunes内重新搜寻或是进入该App的详细资讯页,
使
"正在下载"按钮恢复成可点击的状态,并在Fiddler内开启拦截模式(Rules>
Automatic Breakpoints>Before Requests),然後回到iTunes点击下载。
回到Fiddler後应会看到有几个红色的被暂停的请求,如果是Tunnelto则先点绿色按钮
(Run to Completion)使其执行,在找到MZBuy.woa後,编辑右边的版本ID改为要下载的
版本ID,然後关闭拦截模式(Rules>Automatic Breakpoints>Disabled),最後点绿色按
钮(Run to Completion)执行。
http://imgur.com/DdYSdiE.png
http://imgur.com/JPmvrm8.png
10.现在iTunes下载的就是旧版的App了,记得Finddler跟iTunes都要一直开着直到结束下
载。下载完成後档案会在C:\Users\使用者名称\Music\iTunes\iTunes Media\
Mobile Applications内(.ipa档),如果是要直接覆盖已经在手机内的新版本,可以使
用iTools来覆盖(iOS9也可使用),如果是全新安装那用iTunes就可以了
成功下载的Line5.7.0
http://imgur.com/FeInNNn.png
=======後记=======
结果自己白忙了好久还是没救QQ,不过想说这个对板友应该有用就放上来了,说不定可以
载到旧的Facebook(不用Messager的版本),不过我没试就是了XD
Finddler因为要撷取所以会安装凭证,如果觉得讨厌想移除的话,到Fiddler的Tools>
Fiddler Options,按右边的Action,选Remove Interception Certificates就可以了
http://imgur.com/egBPJni.png
参考资料:
http://goo.gl/5g5ap1 ("
中国"大陆网站,不喜勿入)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.118.208.26
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/iOS/M.1449649018.A.393.html
1F:推 htc001: 超详细推一个12/09 16:20
2F:推 lordmi: 可是照原本设计没有在旧版号下载过app就没有凭证,您这方12/09 16:25
3F:→ lordmi: 法是怎麽原理绕过检查机制的?12/09 16:26
其实我也不太清楚XD,我猜是所谓的认证只是apple会在下载前将你的资讯嵌入ipa内,所
以只要是经由正当方法(从iTunes)下载,Apple就会帮你弄好,因此可能就没有这个问题,
毕竟全部的版本都在Apple的伺服器里面
二楼请问你有相关的网页或文章吗?这方面我比较不清楚想找来看看
4F:推 a11233x: 猛 会推很高12/09 16:59
5F:推 tpwin7: 强 推一个12/09 17:00
6F:→ strike0217: 新版line有什麽问题吗?! 哀鸿遍野是在哪串想朝圣12/09 17:15
7F:→ ck0611: 也没有啦XD,有些问题而已12/09 17:23
8F:推 hsuanM: 推 厉害 虽然我看不懂XDDDDDDDDDDDDDD12/09 17:25
9F:推 saphy: 没有用到,但推用心12/09 17:43
10F:推 Lostaru: 使用上都正常,不知道哀鸿遍野是哪个平行时空12/09 17:53
11F:推 vanchen: 猛!帮推.... 12/09 18:05
12F:嘘 cra2y37037: 美洲大陆网站吗? 12/09 18:05
13F:推 zhangui: 虽知道Apple会存放旧版APP,却不能随意下载,这个厉害 12/09 18:56
14F:→ Kobelievable: 推 板上就是需要这种文章 而不是一堆垃圾废文 12/09 19:23
15F:→ Kobelievable: 嘘的有事吗 12/09 19:23
16F:推 afalcon: cra2y37037有本事就提供一些资讯,真可怜。 12/09 19:37
17F:推 Arbing: 好长 先推 收藏回家试试看 嘘的可能看不懂吧 12/09 19:41
18F:推 suchiachi: 好厉害!!!! 12/09 19:46
19F:推 tn00377317: 推 晚点来试试载protube旧版 12/09 19:49
20F:推 oskarlin: 好强啊真的是高手在民间啊~我跪着看完的 虽然我有看没 12/09 20:18
21F:推 wackyjazz: 高手 我要来研究了! 12/09 20:24
22F:推 saedn: 可是像whatapp 有些软体ios 太旧他就不给我用了 oaq 12/09 20:44
这种问题我记得Apple自己有解,他会把你下载的App的版本直接下载成支援的最後一版
23F:推 roccqqck: 已下架但已购项目还找得到的app 载的到旧版吗 12/09 20:59
这种状况可能还有救XD,重要的是要有办法从iTunes下载那个App,只要可以做到这点应该
不是问题
24F:推 dawnjo: 超详细的 推一个 12/09 21:11
25F:推 a100820: 大陆网站 12/09 21:29
我已经无所不用其极了Orz,昨天还害我的网路爆流量QQ
26F:推 saedn: 我ios5 最後一版的whatapp 他说请升到ios7↑ 不给用~ (泣 12/09 22:28
27F:→ saedn: 不过..目前都在用line~ 就.... 暂时没动app了! 12/09 22:29
28F:推 aa5566: 新版moptt一开始点进文章都会lag 用这个方法成功降版啦 12/09 22:30
29F:→ aa5566: 太神给推~~~ 12/09 22:30
30F:推 MiRRorX: 教学推一下 12/09 22:41
31F:推 lordmi: 咦...我先研究一下这方法的机制,有发现再跟您说好了 12/09 23:14
32F:→ lordmi: apple目前没有公开怎麽控管版本,我猜可能是记录购买时间 12/09 23:14
33F:→ lordmi: 比对app申请版本号码。所以新用户照理说没有旧版认证 12/09 23:15
34F:推 lskywalkerl: M 12/10 00:39
35F:推 hiraku: 回lordmi,Apple可能没作时间控管,不然假设你从来没下载 12/10 00:49
36F:→ hiraku: 过Facebook,现在马上装一次,然後再拿一台 iOS6的机器装 12/10 00:49
37F:→ hiraku: 一次,就会出现无法安装的问题(因为iOS6只能装旧版) 12/10 00:49
38F:推 roccqqck: 所以是以前载过那个app「旧版本」才可吗 h大 12/10 01:45
39F:→ ck0611: 照h大的说法应该是只要曾经下载过那个app,你就可以不分新 12/10 02:35
40F:→ ck0611: 旧的下载 12/10 02:35
41F:推 KevinMai: 原PO是对的,下载时才嵌入使用者凭证 12/10 04:20
42F:推 iPluto: 应该是没有在查有没有装过旧版 除非後来改过了 12/10 07:16
43F:→ iPluto: 有印象之前为了帮旧机器装没装过的app 先开了电脑载新版 12/10 07:16
44F:→ iPluto: 然後旧机器就可以抓到旧版了 12/10 07:17
45F:→ iPluto: 之前把一台ipad2刷回iOS5 装了很多旧版XD 12/10 07:18
46F:→ iPluto: 超级顺畅...这几年的app是出了什麽事... 12/10 07:18
47F:推 csh432: 太强了!推 12/10 07:34
48F:推 tn00377317: 请问步骤8该如何编辑 寻找已久求解 12/10 09:25
一开始右上角那块会是浅蓝色底部可编辑状态,可是如果有先进行Replay>Reissue and
Edit,底就会变成白色可编辑状态,这时将原先的版本ID覆盖并按绿色钮送出就可以得到
回应来确认版本,快捷键的话就是将刚刚那个请求反白并按E,就可以得到一样的效果。
之後要送出下载请求也是类似的方式,所以要看懂这个步骤喔XD
49F:推 DiviNeapple: 晚上来试试猛! 12/10 09:27
50F:推 roix: 专页推 12/10 14:16
51F:推 albert801020: 看不懂...但超神推! 12/10 14:41
52F:推 tn00377317: 已成功 感谢 12/10 22:47
53F:推 a138949: 推推 12/11 09:47
54F:推 sat800g: 推 12/11 14:54
55F:推 pinson880207: 看不懂 但给推 01/07 00:18
56F:推 shoujyu: 已成功。非常感谢 03/25 09:14
57F:推 rm03al6: 回馈一下,找到的4.9版本号是 03/29 23:18
58F:→ rm03al6: 811420469 03/29 23:18
59F:推 zelkova: 感谢原PO跟楼上 12/14 01:28
60F:推 DKPCOFGS: 感谢原PO,救了我的手机啊! 04/22 10:39
61F:推 randy0125: 今天终於用成功了,抓了LINE 6.9.2,感谢原PO!!! 06/07 11:54
2018/01/07 修正网页版连结
※ 编辑: ck0611 (114.136.33.234), 01/07/2018 14:59:43
62F:推 zxc654033: 实用推 06/15 16:18
63F:推 urforbear: 2020推 很实用!感谢原PO 这篇该M 04/23 18:17