最近一直在用微博国际版,不仅无广告而且时间线也是正常的,不过最新的更新发布之后,我发现启屏开始带广告了,没越狱的我只能通过降级来解决了。

准备工具

  • Fiddler for Windows
  • iTunes for Windows

设置Fiddler

打开Fiddler,依次点击Tools → Fiddler Options,切换到HTTPS标签。

勾选Capture HTTPS CONNECTsDecrypt HTTPS traffic

抓包获取版本号

接下来就是抓包获取App的版本号了,首先打开iTunes,搜索微博国际版,先别急着点下载。

接着打开Fiddler,设置一个断点。在左下角的黑色选项框中输入bpu MZBuy.woa,然后回车。

然后我们回到iTunes中,点击下载,这时我们发现是无法开始下载的,我们回到Fiddler中,找到一个左侧图标是T字样的那一行,选中然后在右侧点击Run to Completion,允许执行下载。

因为使用的是https协议,所以需要先解密,否则得到的密文我们也看不懂。点击Response body is encoded.Click to decode.

接着我们使用右键将它保存在本地。

写字板将这个文件打开,找到这里,每一个被integer标签包裹的数字串就代表着一个版本,因为没有办法知道具体的版本号,所以接下来就只能一个一个试了。

下载旧版本的App

接下来我们就回到iTunes,将刚刚下载好的App删掉。

重新搜索一次,然后点击下载,因为刚刚设置了断点,所以依旧没有开始下载,我们回到Fiddler中,还是找到这一行,然后再右侧切换到TextView标签,将版本号的数字串修改掉。因为几次测试下载发现没有广告的2.4.0版本的数字串是822073148,所以这里直接替换就不一个一个试了。

修改完成后,就点击下方的Run to Completion开始下载即可。

安装应用

在iTunes Media文件夹中就可以找到刚刚下载好的ipa安装包了。

然后使用iTunes安装即可。

Ps:其实每一步都非常简单,这里的微博国际版只是做个示范,其他的软件大家可以自己测试。