1. 程式人生 > >記第一次破解js加密程式碼

記第一次破解js加密程式碼

 

首先,我要爬的是這個網站:http://www.66ip.cn/nm.html,我想做個直接呼叫網站的介面獲取代理的爬蟲

 

 

這個介面看上去似乎很簡單,直接輸入需要的代理條件後,點選提取即可

點選提取後就是一個個ip了,

廢話不多說,按f12點開, 

 

 

發現需要兩個cookie值,不知道從哪來,刪掉cookie後,重新整理頁面再看看。 

同樣有這兩個cookie,不過是新值,並且出了jquery.js沒別的檔案了。奇怪了,cookie怎麼出來的,不過可以注意到被重定向了。

所以,把f12的net work下的 preserve log 勾選(新手才學到的),這樣就可以看到所有的包了

 

三、

果然找到一個cookie,但是還有一個cookie值呢?檢視這個521報文看不到內容,使用postman試試(這裡一定要注意,今天被坑了很久,postman是依託於chrome的,chrome出於安全考慮,限制了postman的cookie功能,需要下載外掛,點選一下會跳轉到谷歌應用商店postman interceptor,然後在postman中開啟改外掛即可。還有要注意的是,chrome上的cookie,是會被postman使用的,記得刪掉。下圖的postman interceptor點開了)

 

 四,然後發現果然執行了一段js程式碼,拿去格式化,簡單修改,使用nodejs運行了一下,其實就是一句,document.cookies='***'的程式碼

 

 五,這個好算好做,分離出來就行,然後發現,誒,每次沒cookie請求都是不同的js程式碼,乾脆就