0x00 前言
其实本人已经不用红杏插件了,但是周围的小伙伴还有不少在用的,前一阵子听说红杏免费版的无法使用了,所以有几个小伙伴买了VIP,其中还有包年的!(忽然感觉周围有这样的土豪朋友好幸福呢~)不过也有几个小伙伴买不起VIP(我也买不起)而一愁莫展,然后又反映我之前写的那一篇博文废话太多,而且红杏的版本更新了……
所以呢,我把原理分析什么的都去掉了,然后就有了这一篇文章。不过呢,我还是建议大家使用
GoAgent
或ShadowSocks
配合Chrome
的扩展SwichySharp
科学上网,具体方法自行Google
(你可以先用本文的方法上谷歌)
好了,在正式开始之前,我先申明几点~
- 本文只分析破解过程,不提供下载,伸手党请
Ctrl+W
,我把作案手法和工具都给你了,剩下的就看你的了~ - 本文还有一些问题没有解决,希望能得到大牛们的帮助,可以在下面留言或者Email~
- 如果想了解红杏插件的更多细节,请戳科学上网之红杏插件的原理与破解(因为版本更新的问题导致目录结构和某些文件名不一致,但是改动不多)
另外还有一点,首先……你得有一个……VIP账号……或者……有VIP账号的土豪朋友
0x01 获取PAC脚本
动笔写这篇文章的时候红杏的最新版本是
2.4.7
,我上传了一份在百度网盘,密码cf8u
,这个版本比较好分析~(PS:上传这篇文章的时候发现红杏又更新了,到2.4.10
了,这次js
代码加了混淆,不容易看懂,但是可以对照以前的版本来看,本文就不作分析了,有兴趣的朋友自己分析一下吧,我也上传到百度网盘了,密码是b2av
)
下载好了之后我们就得到了一个
hongxing.crx
文件,我们把后缀改成zip
,然后解压之后的目录结构大概是这个样子
我们把
_metadata
这个文件夹删掉,否则一会儿加载进Chrome
时会报错。
红杏核心的代码都在
js
这个文件夹里面,目录结构如下1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
|
需要重点关注的几个
js
文件在注释中标了出来,首先我们打开proxyManager.js
,完全没法看!没关系,把内容复制一下,用这个在线工具解密一下,这里为了节省空间和美观我截取了部分代码,并调整了一下格式,你可在代码中搜索下面这部分1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
|
只要在倒数第二行加一句
localStorage.setItem("pac", source)
就行了~
好了,把我们修改的部分保存一下,然后按照这个步骤把红杏插件加载进
Chrome
剩下的过程就是用一个VIP账号登陆红杏,然后进入这个页面守株待兔~
按
F12
打开开发人员工具,不出意外的话你应该能看到下面这个字段(看不到可以等一会或者刷新页面),正是刚才我们放到Local Storage
里面的pac
把pac
的值复制出来,保存到一个文件里面,比如vip.pac

打码的部分是红杏在海外搭的代理服务器地址

但是当我访问非
HTTPS
的网站时就不行了,这也是我没有解决的问题,希望有大牛可以帮忙
0x02 把自己改成VIP
如果上面的那个问题解决了就没有这个章节了,但是我是个菜(-_-),始终没搞清楚怎么回事
这里我们还是在红杏的基础上搞破坏吧,还是
proxyManager.js
文件,我们加一行代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
|
代理服务器的地址大家按照上一个章节自行获取吧~
接下来是
userManager.js
文件,同样我截取了部分代码,也是加一行代码就行了123456789101112131415 |
|
把所有修改保存一下,然后我们重新加载
DIY
的插件,这个时候就可以用非VIP账号登陆了,然后就是见证奇迹的时刻~Enjoy!

0x03 没有解决的问题
- 获取
PAC
脚本后,用SwichySharp
加载之后只能上HTTPS
的网站,无法访问需要科学上网的HTTP
网站 IE
和火狐也支持PAC
脚本,但是这个PAC
脚本无法在这两种浏览器上使用- 最新版的红杏(
2.4.10
)修改了部分代码并加了混淆,不过本文0x01
部分依然有效~但是本文0x02
就无效了(-_-)
0x04 结语
之所以不提供破解版下载是希望读到这篇文章的人能自己动手去实践一下,从中学到一些东西(即使本文没有什么技术含量),本人比较菜,不过在分析这个插件的过程中也学到了不少东西,也希望大家能够进一步的去发现和解决一些问题
如果看到这篇文章的朋友知道如何解决上面的几个问题或者发现新的问题,欢迎在下面留言,分享永远是一种快乐~
没有评论:
发表评论