閒來無聊朋友要我幫忙作個短信轟炸的程序,而後找了個網站試試 (http://www.yunjiazheng.com/new/user/reg 雲家政) 剛開始正常操做而後抓包 請求結果是200 可是效果返回信息是 \u60a8\u7684\u6570\u5b57\u7801\u9519\u8bef\u6216\u5df2\u5931\u6548 web
原本是看不懂的 覺得是神馬特殊密文 後來才發現就是特麼的中文的ASCII碼 http://tool.oschina.net/encode?type=3 在這個工具網站上進行解碼獲得了明文是 驗證碼失效服務器
而後又通過屢次測試 終於弄懂了其邏輯 每次在驗證碼生成的時候(包含頁面加載的時候) 將生成的二維碼值存入到服務器指定位置(DB或其餘) 同時綁定的還有個人IP 每次刷新驗證碼的時候 同時會刷新服務端的驗證碼值 也就是始終維持 IP和最新密碼這個鍵值對 工具
而後特麼問題來了 重點是怎麼識別驗證碼 這特麼是個難題 網上找了好多開源代碼都沒法識別這類型的驗證碼 無奈之下放棄了...測試
over網站
網頁圖片獲取代碼url
System.Net.WebRequest webreq = System.Net.WebRequest.Create(url);
System.Net.WebResponse webres = webreq.GetResponse();.net
Image i = null;
using (System.IO.Stream stream = webres.GetResponseStream())
{
i = Image.FromStream(stream);
}code
Bitmap bb = (Bitmap)i;圖片