龙空技术网

跟我学JS逆向-CSS字体加密破解

大壮python爬虫 55

前言:

而今朋友们对“html密码验证代码”大约比较关心,朋友们都想要了解一些“html密码验证代码”的相关内容。那么小编同时在网摘上搜集了一些有关“html密码验证代码””的相关文章,希望我们能喜欢,大家快快来了解一下吧!

目标站点:

aHR0cHMlM0EvL2subS5hdXRvaG9tZS5jb20uY24vZGV0YWlsL3NoYXJlXzAxZG1xeThmYTE2OHZrYWU5aDYwdmcwMDAwLmh0bWw=

该地址经过base64加密,可以通过如下地址进行解密:

准备工具:

chome浏览器,python3.7语言环境,pycharm,百度字体编辑器:

破解方法:

1、打开chrome浏览器,在浏览器地址栏中输入目标地址,打开网页后,在页面中点击鼠标右键,选择检查,可以看到相关文字已被加密。

文字被加密

2、可以通过复制,来验证文字是否被加密。如复制:

老朋友的推荐

复制出的文字为:

老朋友推荐

3、此类现象为文字被CSS样式加密,破解步骤如下:

1、通过浏览器开发者模式,找到页面中文字所使用的css样式2、通过抓包等方法找到加载的css文件,通过正则表达式取出字体文件URL3、通过百度字体编辑器解析woff文件:、使用fontTools处理字体文件,得出对应关系5、通过对应关系解析加密字体

4、首先使用python的request模块请求该页面,通过正则表达式获取字体文件URL,请求该URL,获取到字体文件,写入到本地。

5、通过百度字体编辑器,解析ttf文件

6、通过百度字体编辑器,可以看到,"的"对应的字体编码为"$EC2A",接下来通过python下的fontTools模块读取该TTF文件,并建立文字对应关系,保存为字典。

7、通过for循环遍历该文字对应关系字典,对原网页返回进行替换,即可得到正常数据。

老朋友的推荐,去看了一几个牌子,头都看晕了,没有结果,决定不了买哪个牌子,九了女儿意见,准备在荣威里面选盘款。性价上最高的就是I5了,看中这款的原因,并不是因为配置高,也不是养力强,而是囊中羞涩,预算控有那么电啊�,而荣威这个品牌过硬,质量可靠,故障率低,朋友买了都说挺一的。暂时没有,还是觉外有点说不过去啊!买车看车子做这个决定,是和女儿共同商量决定的,我看中的是这个牌子的知名度,品质这些方面,女儿的话是喜欢这款车型的十观,女孩子嘛,都是十貌协会,两厢车上较炫酷,十形时尚养感,适合年轻妹子。女儿盘看就中意了。

代码参考:

欢迎交流,一起学习,一起进步。

另外,我在慕课网上主讲课程:

《Python爬虫工程师必学——App数据抓取实战》,还请各位大神多多支持。课程地址:

标签: #html密码验证代码 #css字体woff #css加密破解