1. 程式人生 > >微信跳一跳 可以直接更改分數,跳一跳POST改分數攻略

微信跳一跳 可以直接更改分數,跳一跳POST改分數攻略

  隨著小程式的小遊戲釋出,官方釋出的第一款小遊戲,跳一跳,因為互動性好,操作流暢,易於上手,外加上積分排行榜,官方推廣等因素著實火了一把。近期就有小夥伴反應,自己排行榜上個別好友分數特別高。自己奮鬥多個通宵都苦追不上。這裡博主奉勸大家,適當的玩一下游戲是娛樂但是千萬不要過度的依賴和上癮。就像微信官方推廣的那樣,用完即走,絕不留戀。
  為了解答小夥伴的疑惑,這裡博主就個大家講解一下,排行榜上的高分是怎麼通過技術的手段實現的。
  1. 準備工作

    • 膝上型電腦一臺
    • 安裝微信的手機一部(android或IOS的)
    • 抓包工具 charles(android手機可以使用Packet Capture手機版抓包APK)
    • nodeJs安裝包
  2. 配置抓包環境

    安裝nodeJs網上教程很多,下載最新安裝包一直下一步就ok了,這裡不過多介紹。nodeJs官方下載地址

    【charlis】

    安裝charlis工具,charles官方下載地址(或者下載文件末的集合包進行安裝)
    安裝方式和其它的exe檔案一樣,雙擊之後一直下一步。
    安裝首頁

    安裝完之後雙擊開啟,配置charles監控IP,選擇Proxy–Access Control Settings
    監控IP配置
    輸入0.0.0.0/0,最後點選OK。意思是監控所有IP地址和所有埠號
    ip地址
    配置監聽SSL,因為微信所有的請求都是HTTPS協議的,選擇Proxy–SSL Proxying Settings
    這裡寫圖片描述


    點選Add在彈出的視窗中錄用mp.weixin.qq.com和443埠微信小程式的訪問地址,然後點選Ok。
    小程式監聽地址
    至此PC端配置完成,點選左上角的像探頭一樣的圖示開始監聽。當中間變成紅色說明已經啟動監聽,如下圖
    開始監聽
    下面進行手機端的配置,由於微信的所有請求地址都是HTTPS加密的協議,為了能監聽到HTTPS的連線,我們還需要在手機端配置安裝一個charles的證書。證書的官方下載地址(或者下載文件末的集合包進行安裝)
    android手機安裝教程,小米手機為例,設定–更多設定–系統安全–從儲存裝置安裝
    證書安裝
    蘋果手機安裝教程請前往“設定”>“通用”>“關於本機”>“證書信任設定”
    IOS安裝方式

    最後一步配置手機代理,讓手機走charles進行上網。首先要保證手機和電腦處於同一WIFI上。
    點選設定–WLAN–選擇你連線的wifi後邊的三角–代理選擇手動–輸入你電腦的IP地址,埠8888(charles預設代理埠,我的電腦IP地址是10.0.10.123)
    選擇網路
    這裡寫圖片描述
    蘋果手機同理

  3. 改分攻略

    開始抓取微信的session_id
    此時進入微信,開啟微信小程式遊戲跳一跳,不要進入遊戲。在Charles裡面能看到mp.weixin.qq.com連線,點開,找到wxagame_init–request裡面就有session_id(一定要複製最後一個請求的session_id)如圖:
    監聽地址
    貼上到文末安裝包裡小程式跳一跳\wx_t1t_hack目錄下的w.js檔案的第68行session_id的值。score是你要改的分數
    這裡寫圖片描述
    點選電腦的開始–執行(快捷鍵windws+R)–輸入CMD–進入到w.js檔案的目錄,輸入node w.js 按回車鍵。(PS:可以使用快捷方式,在w.js目錄下按住鍵盤shift+滑鼠右鍵–在此處開啟命令視窗)
    這裡寫圖片描述
    這裡寫圖片描述
    看到2018! Happy new year!表示成功。
    然後退出微信,殺死後臺程序,從新微信,進入排行榜,此時你看到的分數已經是你修改後的了。如果失敗了請替換不同的session_id多嘗試幾次此過程。最後祝你成功,還是那句話請勿上癮哦。
    這裡寫圖片描述

  4. 資源連結

    教程中使用的所有工具包連結地址