七麦js破解(最新)

昨天发现七麦爬虫又又失效了,以为和上次一样,秘钥又改了,所以先去咨询了几个博主大佬,但大佬没有时间,所以自己搞了一下。

先声明我这篇是站在前人的肩膀上

参考了很多博主:

https://lengyue.me/index.php/2018/10/15/qimai/comment-page-1/#comment-570

https://blowingdust.com/encrypted-compression-javascript-analysis.html

https://www.jianshu.com/p/3c564c5953c7

https://blog.csdn.net/qian123shuai/article/details/84197652

https://mp.weixin.qq.com/s/1E_ONUnMwTFozd9-dB70Yw

 

首先,按照很多博主的方法,找到code函数C(a, n),然后打断点,但是发现不管怎么刷新都不执行,所以在这里找不到秘钥了。

 

七麦js破解(最新)_第1张图片

 

然后向上寻找,找到加密主函数,在6112行的b,就是秘钥,但是输出之后发现没有变化!心里一凉,难道加密方法变了?

七麦js破解(最新)_第2张图片

 

于是逐步打断点,发现f[QD]调用的是k方法,而不是C,于是找到k的所在位置

 

七麦js破解(最新)_第3张图片

发现就在C下面,果然调用的方法不一样了,那看一下两个方法的区别吧。

 

七麦js破解(最新)_第4张图片

 

很明显,在n[i % e] 的位置,变为了i+zu,看了一下Zu = 10,破案了!在原来的方法上加上10就可以了。

 

七麦js破解(最新)_第5张图片

 

自己搞了这一套下来,对七麦的加密了解了很多,相信下次再改也不怕了。

你可能感兴趣的:(爬虫,七麦,js,前端,爬虫)