u,d,a,e,s这几个加密都可以通过上图的方法追踪到对应的加密。
这里我们主要研究f与m的加密逻辑。
先看看f的加密逻辑:
1var f = d.length ?...这里的e是初始化加密算法,我们再跟进去看看:
?
?
看到这里我已经不怎么想扣代码了,这么多乱七八糟的什么东西,要是真抠出来估计头发要掉一半。
?...而且这个代码看着也不像自写的算法,估计也是套的通用的那几种算法,所以我开始翻之前扣过的代码,果然让我找到了:
?...上面的代码是不是长得有点像,为了验证这个想法我把js里关于加密的代码扣下来look look
?
不得不说好的编辑器可以让你事半功倍,看到图中划线的地方这个参数的加密方法就一目了然了。...接下里就是编辑器表演的时候了
?
好了,到这里就破案了,接下来你可以用Python实现也可以直接使用Node的CryptoJS加密实现。
?
下次练(tou)手(tu)再见~