pycharm字體:跟我學JS逆向-CSS字體加密破解-字體教程免费ppt模版下载-道格办公

跟我學JS逆向-CSS字體加密破解

目標站點:

aHR0cHMlM0EvL2subS5hdXRvaG9tZS5jb20uY24vZGV0YWlsL3NoYXJlXzAxZG1xeThmYTE2OHZrYWU5aDYwdmcwMDAwLmh0bWw=

該位址經過base64加密,可以透過以下位址進行解密:

https://base64.supfree.net

準備工具:

chome瀏覽器,python3.7語言環境,pycharm,百度字體編輯器:http://fontstore.baidu.com/static/editor/index.html

破解方法:

1.開啟chrome瀏覽器,在瀏覽器網址列輸入目標位址,開啟網頁後,在頁面中點選滑鼠右鍵,選擇檢查,可以看到相關文字已加密。

文字被加密

2、可以透過複製,來驗證文字是否被加密。如複製:

老朋友的推薦

複製出的文字為:

老朋友推薦

3.此類現象為文字被CSS樣式加密,破解步驟如下:

1、透過瀏覽器開發者模式,找到頁面中文字所使用的css樣式2、透過抓包等方法找到載入的css文件,透過正規表示式取出字體文件URL3、透過百度字體編輯器解析woff文件:http://fontstore.baidu.com/static/editor/index.html4、使用fontTools處理字體文件,得出對應關係5、透過對應關係解析加密字體

4.先使用python的request模組請求該頁面,透過正規表示式取得字體檔案URL,請求該URL,取得到字體文件,寫入到本機。

5.透過百度字體編輯器,解析ttf文件

6.透過百度字體編輯器,可以看到,"的"對應的字體編碼為"$EC2A",接下來透過python下的fontTools模組讀取該TTF文件,並建立文字對應關係,儲存為字典。

7.透過for迴圈遍歷該文字對應關係字典,對原網頁回傳進行替換,即可得到正常資料。

老朋友的推薦,去看了一幾個牌子,頭都看暈了,沒有結果,決定不了買哪個牌子,九了女兒意見,準備在榮威裡面選盤款。性價上最高的就是I5了,看中這款的原因,並不是因為配置高,也不是養力強,而是囊中羞澀,預算控有那麼電啊�,而榮威這個品牌過硬,品質可靠,故障率低,朋友買了都說挺一的。暫時沒有,還是覺外有點說不過去啊!買車看車子做這個決定,是和女兒共同商量決定的,我看中的是這個牌子的知名度,品質這些方面,女兒的話是喜歡這款車型的十觀,女孩子嘛,都是十貌協會,兩廂車上較酷炫,十形時尚養感,適合年輕妹。女兒盤看就中意了。

代碼參考:

https://github.com/freedom-wy/js-reverse/tree/master/autohome/koubei

歡迎交流,一起學習,一起進步。

另外,我在慕課網上主講課程:

《Python爬蟲工程師必學-App資料抓取實戰》,還請各位大神多多支持。課程地址:

https://coding.imooc.com/class/283.html

文章為用戶上傳,僅供非商業瀏覽。發布者:Lomu,轉轉請註明出處: https://www.daogebangong.com/zh-Hant/articles/detail/gen-wo-xue-JS-ni-xiang-CSS-zi-ti-jia-mi-po-jie.html

(810)
打賞 支付宝扫一扫 支付宝扫一扫
single-end

相關推薦