吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3979|回复: 7
收起左侧

[Python 转载] 破解大众点评评论字体加密思路

[复制链接]
wuse111 发表于 2021-5-16 17:45
如题,破解大众点评的思路


文章仅供学习交流,请勿非法使用


分析破解过程


前言:大众点评一共有两种加密方式,第一种是在店铺下短暂的显示评论,第二种是全部评论页面,两种评论加密不同。
第一种在网上有对应的解决方法,就不说了。第二种其中又分两种情况,一种携带id的textPath,另一种是定位y值的text。


因为是直接进网站分析,这次大众点评网站上使用的是第一种情况。
1.随便选定一家店铺,进入它的全部评论界面


image.png

2.查看源代码,也可以用f12抓包css文件,我这里直接查看源代码,找到包含svg的css文件,图片上红框
image.png
3.点击进去就发现跳转,这里我省略了抓包那一步,在抓包的那里的评论内容里包含很多svg的标签对,里面的class名字在刚才的css文件里能找到对应的“坐标”
暂且称为坐标

image.png
4.回到css文件中,发现里面排列均是:.ruefbo{background:-112.0px -2752.0px;}这样的形式,那么这可以断定是加密字有关的数据,其中里面还有几个url
//s3plus.meituan.net/v1/mss_0a06a471f9514fc79c981b5466f56b91/svgtextcss/44b613e82e1fd558f1eedc8f3354f20d.svg//s3plus.meituan.net/v1/mss_0a06a471f9514fc79c981b5466f56b91/svgtextcss/90f95514fde181ff75b32e89ebce902a.svg//s3plus.meituan.net/v1/mss_0a06a471f9514fc79c981b5466f56b91/svgtextcss/58783083374561d3ae6f2aa10bf29597.svg这三个网址的参数是变化的,点进去就会发现这些属于字体,其中一个全是数字,剩下的都是字 image.png 5.在刚才出现字的网页右键查看源代码,就可以发现我前面说的textpath标签,还有对应的id image.png 三个红框的地方就是需要提取的内容,字和数字还有上面的id均要提取出来6.怎么样把两个毫无关联的东西结合到一起?先把所有的内容找出来之前第三步找的那个字是:喝,对应的svg-class是:ruefbo,这个字的坐标是:.ruefbo{background:-112.0px -2752.0px;}在字体库中找到喝字在:<textPath xlink:href="#69" textLength="336">君助圣榜彼敏展嫁喝率宏乃妻温窗舟如陕墙配饭寿柔坑</textPath>  第9个对应的pathid为:<path id="69" d="M0 2775 H600"/>
其中px代表像素,一般用到这个的都是图片,网上有人说思路是把图片贴在网页,然后设定坐标从那个字体库里面提取对应的数字显示这里设置x,y两个,喝字坐标代入为x=112,y=2752每个图片的宽为14,长为24字体的位置:112/14+1 =9  x/14+1=X对应id位置:2752-1+24 =2775 y-1+24=Y上面的两个计算公式是在网上破解思路的公式,在新的字体加密也能套用这个得到的Y值是等于pathid中的2775,对应id为69得到了X值和Y值,就直接能提取出来

以上就是大众点评的新加密破解思路

有什么问题和更好的思路可以提出来交流以下

免费评分

参与人数 4吾爱币 +10 热心值 +4 收起 理由
QingYi. + 1 + 1 我很赞同!
tetrahedro + 1 + 1 谢谢@Thanks!
混曌大魔王 + 1 + 1 可以呀,加油
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

xfmiao 发表于 2021-5-17 09:28
这个加密是指什么的,没看到评论文字有啥加密的
 楼主| wuse111 发表于 2021-5-18 10:07
xfmiao 发表于 2021-5-17 09:28
这个加密是指什么的,没看到评论文字有啥加密的

爬取数据,想要提取数据的时候就有这种加密
chanbork 发表于 2021-5-27 10:05
这个网站恶心得很,复制不了,复制出来都是缺很多字。楼主有什么办法一键复制吗?
 楼主| wuse111 发表于 2021-5-28 11:20
chanbork 发表于 2021-5-27 10:05
这个网站恶心得很,复制不了,复制出来都是缺很多字。楼主有什么办法一键复制吗?

我上面的思路就是破解这样的,直接在数据源头把字解析出来,然后出来完整的文本
Jaho 发表于 2021-6-8 14:18
然而 大众点评最恶心的点 不是需要登录么
 楼主| wuse111 发表于 2021-7-17 21:19
Jaho 发表于 2021-6-8 14:18
然而 大众点评最恶心的点 不是需要登录么

对,字体加密是其恶心点之一,登录是没办法破解。前段时间需要评论数据,用自己的账号登录爬了点数据,把请求头设置一下,然后后面设置延时,基本上数据可以爬不少
三滑稽甲苯 发表于 2021-7-17 22:20
chanbork 发表于 2021-5-27 10:05
这个网站恶心得很,复制不了,复制出来都是缺很多字。楼主有什么办法一键复制吗?

试试看在浏览器标签栏输入
[JavaScript] 纯文本查看 复制代码
javascript:"use strict";!function(){var t=function(t){t.stopPropagation(),t.stopImmediatePropagation&&t.stopImmediatePropagation()};["copy","cut","contextmenu","selectstart","mousedown","mouseup","keydown","keypress","keyup"].forEach(function(e){document.documentElement.addEventListener(e,t,{capture:!0})}),alert("%E8%A7%A3%E9%99%A4%E9%99%90%E5%88%B6%E6%88%90%E5%8A%9F%E5%95%A6%EF%BC%81")}();

然后回车(注意粘贴后开头一定要有javascript:, 如果没有要手动补全),就应该可以复制了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 16:00

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表