目標站點:
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