JS實戰(zhàn)系列之解密-拼夕夕反爬蟲算法

Hi猴誊,大家好;我是叮當貓侮措,工作緣故許久未更新博客啦懈叹;今天給大家?guī)砹艘稽c小福利喲;猜猜是啥分扎?咳咳澄成,看標題就知道啦吧,沒錯我今天就為了揭開拼夕夕旗下某站的JS加密算法,特地抽空錄制了一套視頻墨状,獻給大家卫漫;本套視頻主要講解如何從調(diào)試開始到最終完成整個算法破解工作;在此期間歉胶,我將教大家如何通過使用Chrome開發(fā)者工具快速定位到函數(shù)調(diào)用入口,掌握了調(diào)試后將繼續(xù)引領(lǐng)大家進入js代碼翻譯過程 – 將混淆過的字段翻譯成我們可讀的代碼巴粪;

拼夕夕旗下夕夕進寶主頁

就在剛剛通今,我錄制完視頻后,我聽到了一個很意外的消息肛根;據(jù)說拼夕夕被某灰(色)產(chǎn)羊(毛)業(yè)給強奸了辫塌;擼到了好多好多的無門坎X券,聽到這個消息我的第一反應是派哲,千百萬只草泥馬在奔跑著臼氨,據(jù)說有人拿它充了幾十萬話費?只想說哥們芭届,你也是厲害了储矩,啊哈哈,不過這好像沒我們鳥事褂乍;也跟本文無關(guān)持隧,就略過吧…….

拼夕夕商品搜尋

在通過關(guān)鍵詞搜索后我們通過抓包就可以很清晰的看到請求的參數(shù)里包含了加密的算法。

Fiddler抓包信息

咋看之下這個請求并沒有什么太大的難度逃片;僅僅只有四個字段屡拨,我們只需模擬完成這四個字段即可完成整個商品搜索請求,但問題來了褥实,后面三個參數(shù)我們是可以很簡單就能完成呀狼;第一個隨機生成的加密串又是怎么來的呢?很顯然它是經(jīng)過了JS的加密運算而成的损离;那么既然知道是加密生成的哥艇,勢必就要解密來還原它的算法了。

通過相關(guān)字段搜尋相關(guān)文件

按F12打開Chrome的開發(fā)者工具通過搜索關(guān)鍵詞:crawlerInfo 找出相關(guān)的文件僻澎,然后在相關(guān)的文件中再次搜索該關(guān)鍵詞她奥;從下圖可以看到共匹配了兩條數(shù)據(jù);那么為了方便我們調(diào)試(Debug)則應在旁邊打上斷點怎棱;然后鍵入關(guān)鍵詞點擊搜索并觸發(fā)該斷點哩俭。

添加斷點以便于尋找切入口


搜索并點擊觸發(fā)斷點

在經(jīng)過漫長的調(diào)試之后最終我們會來到一個叫做 k()的函數(shù)之中;這個函數(shù)便是該加密算法的入口函數(shù)拳恋,我們只需依照著葫蘆畫瓢的方式將JS的加密方法還原出來即可完成破解凡资;詳細的破解過程請前往觀看視頻;完整的解密方案請點擊前往我的博客獲取隙赁;

視頻教程觀看入口:http://list.youku.com/albumlist/show/id_52081027.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末垦藏,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子伞访,更是在濱河造成了極大的恐慌掂骏,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件厚掷,死亡現(xiàn)場離奇詭異弟灼,居然都是意外死亡,警方通過查閱死者的電腦和手機冒黑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進店門田绑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人抡爹,你說我怎么就攤上這事兔魂⊙ǎ” “怎么了?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長盖彭。 經(jīng)常有香客問我兰粉,道長棚赔,這世上最難降的妖魔是什么既绕? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮袋狞,結(jié)果婚禮上焚辅,老公的妹妹穿的比我還像新娘。我一直安慰自己苟鸯,他們只是感情好同蜻,可當我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著早处,像睡著了一般湾蔓。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上砌梆,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天默责,我揣著相機與錄音,去河邊找鬼咸包。 笑死桃序,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的烂瘫。 我是一名探鬼主播媒熊,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了芦鳍?” 一聲冷哼從身側(cè)響起嚷往,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎柠衅,沒想到半個月后皮仁,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡菲宴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年贷祈,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片裙顽。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡付燥,死狀恐怖宣谈,靈堂內(nèi)的尸體忽然破棺而出愈犹,到底是詐尸還是另有隱情,我是刑警寧澤闻丑,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布漩怎,位于F島的核電站,受9級特大地震影響嗦嗡,放射性物質(zhì)發(fā)生泄漏勋锤。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一侥祭、第九天 我趴在偏房一處隱蔽的房頂上張望叁执。 院中可真熱鬧,春花似錦矮冬、人聲如沸谈宛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽吆录。三九已至,卻和暖如春琼牧,著一層夾襖步出監(jiān)牢的瞬間恢筝,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工巨坊, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留撬槽,地道東北人。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓趾撵,卻偏偏與公主長得像恢氯,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫勋拟、插件勋磕、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,107評論 4 62
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,105評論 1 32
  • JSX 語法類似HTML 又不像,其實它是JS 的擴展寫起來像HTML 標簽的結(jié)構(gòu) React 所有的東西都可以組...
    人魔七七閱讀 165評論 0 0
  • 語言的威力 每個念頭就像一顆種籽一樣敢靡,在種籽里面挂滓,你無法看到大樹,但只要你播下種籽啸胧,并持續(xù)澆水灌溉赶站,種籽自然會把自...
    桂花書香閱讀 183評論 0 0
  • 發(fā)貨vvvcvvvvnh
    公會后悔閱讀 142評論 0 0