1、概述
大家自己按照前面的操作步骤,走到这里,如果发现你的index文件的内容和我的不一样,比如函数名,变量名都不一样。这个很正常的。大家要抽象一下,来看文件的结构。结构肯定都是一样,大家要牢牢的记住这几个要素,这就是rs的特征。
2、index.html
首先我们先将index.html中的js代码部分拿到浏览器中格式化一下
然后,把格式化后的代码,再拷贝回原处。
最后index.html整体文件的结构如下图,其中我们对于我们生成80T至关重要的是前三点。
2.1、meta标签
meta标签的内容参与了后续生成80T的计算。我们做好了生成80T服务后。该值也是要作为参数传入的。需要特别注意。
2.2、.js文件引用
这个文件就是我们下面要详细介绍的dfe1675.js文件。看到这里我们应该恍然大悟,原来这个文件是这里被加载的,所以才有了我们上文中的第二个请求。
2.3、自执行函数index.js
这里是自执行函数。所有的加密运算都是从这里进入的。其中就有对dfe1675.js中定义的字符串的操作。由于这段代码是在index.html中的js代码,我们称这段代码叫index.js
2.4、两处调用
这两处调用我们不用过多的关注,这两处调用是发生在生成80T之后了。
3、dfe1675.js
通过截图可以看出,这个js文件的主要作用就是在window中定义了一个$_ts,然后给$__ts赋值了一个很长的乱码的字符串
4、总结
本文主要介绍index.html和dfe1675.js的文件内容。
简单叙述为:index.html文件里面有4部分,其中前3部分比较重要,分别定义了meta的内容,然后拉取了dfe1675.js文件,最后自执行函数去加密。其中dfe1675.js文件中主要定义了一个很长的乱码字符串