这次来研究一下,大众点评的解密方法。
首先
如图,评论中的 “天 计",在代码里是 svgmtsi class 替换的 代码。
这种就是字体替换加密的方法了。遇到这样的问题,大部分是有解密文件的。
我们在代码中找到 http://s3plus.meituan.net/v1/mss_0a06a471f9514fc79c981b5466f56b91/svgtextcss/bcc12bf4411af61e09eb12d2d26e988f.svg
这个链接。里面居然有我们要的文字,那说明替换文件就是这个链接。
但这个链接又是从哪里过来的。我们需要找一下。
在店铺源代码中,
<link rel="stylesheet" type="text/css" href="//s3plus.meituan.net/v1/mss_0a06a471f9514fc79c981b5466f56b91/svgtextcss/188d97969599e7dfd9d61657f81ab916.css">
这个链接,包含了 数字解密,文字解密方法。
打开css看一下是什么?
发现里面有svg链接,还有class节点数据在里面。而每一个节点有包含了 px 值,感觉是 xy轴坐标的。
我们在 http://s3plus.meituan.net/v1/mss_0a06a471f9514fc79c981b5466f56b91/svgtextcss/bcc12bf4411af61e09eb12d2d26e988f.svg
这个链接打开看一下源代码:
这里确实有xy值在里面,我们随便找一个加密class节点试一下。
class="fs7si" ,这个代表 “天”,在css中 fs7si 是 .fs7si{background:-560.0px -626.0px;}
“天”在 svg中的 位置是
<text x="0" y="649">窝鸡腥铸哨盒抽刑时值悠序伴洒抵删残充艇郎欠院轮谅里由景胜颈田辞屋右陶煮塘倾登虚妈天计</text>
那这个 fs7si 中的值和 text中的 关系 又是怎么样的,这个需要研究一下。 后面的 626 +23 =649 ,天是在文字的0-40位,那560/40=14
说明这个位置应该是 560/14 =40,那我们再验证一下这个计算方法。
class="fs24p" 这个是 “计”,在css中 fs24p 是.fs24p{background:-574.0px -626.0px;}
“计”在 svg中的 位置是
<text x="0" y="649">窝鸡腥铸哨盒抽刑时值悠序伴洒抵删残充艇郎欠院轮谅里由景胜颈田辞屋右陶煮塘倾登虚妈天计</text>
那626+23=649,就是 y="649",574/14=41,那就是计的位置了。
说明这个算法也是对的。
那到这里 基本上知道了 大众点评的解密算法处理了。
后面只要写一个解密php 就能搞定了。
网友评论