0x00 前言
其实本人已经不用红杏插件了,但是周围的小伙伴还有不少在用的,前一阵子听说红杏免费版的无法使用了,所以有几个小伙伴买了VIP,其中还有包年的!(忽然感觉周围有这样的土豪朋友好幸福呢~)不过也有几个小伙伴买不起VIP(我也买不起)而一愁莫展,然后又反映我之前写的那一篇博文废话太多,而且红杏的版本更新了……
所以呢,我把原理分析什么的都去掉了,然后就有了这一篇文章。不过呢,我还是建议大家使用GoAgent
或ShadowSocks
配合Chrome
的扩展SwichySharp
科学上网,具体方法自行Google
(你可以先用本文的方法上谷歌)
好了,在正式开始之前,我先申明几点~
- 本文只分析破解过程,不提供下载,伸手党请
Ctrl+W
,我把作案手法和工具都给你了,剩下的就看你的了~ - 本文还有一些问题没有解决,希望能得到大牛们的帮助,可以在下面留言或者Email~
- 如果想了解红杏插件的更多细节,请戳科学上网之红杏插件的原理与破解(因为版本更新的问题导致目录结构和某些文件名不一致,但是改动不多)
另外还有一点,首先……你得有一个……VIP账号……或者……有VIP账号的土豪朋友
0x01 获取PAC脚本
PS:如果你想了解什么是PAC脚本的话请先戳科学上网之红杏插件的原理与破解中的0x02
部分或者问Google
,不懂也没关系,不影响阅读
动笔写这篇文章的时候红杏的最新版本是2.4.7
,我上传了一份在百度网盘,密码cf8u
,这个版本比较好分析~(PS:上传这篇文章的时候发现红杏又更新了,到2.4.10
了,这次js
代码加了混淆,不容易看懂,但是可以对照以前的版本来看,本文就不作分析了,有兴趣的朋友自己分析一下吧,我也上传到百度网盘了,密码是b2av
)
下载好了之后我们就得到了一个hongxing.crx
文件,我们把后缀改成zip
,然后解压之后的目录结构大概是这个样子
我们把_metadata
这个文件夹删掉,否则一会儿加载进Chrome
时会报错。
红杏核心的代码都在js
这个文件夹里面,目录结构如下