微信小游戲跳一跳作弊方法

微信小游戲跳一跳作弊方法

本實現(xiàn)方法代碼來源:https://zhuanlan.zhihu.com/p/32473340

原理粗解

微信小游戲跳一跳综芥,本質(zhì)上時一個半離線游戲蹈集,它的與服務(wù)器的通信其實是在于或者在達(dá)到某些超越好友的時候回下載頭像信息蚣抗,或者是在最終游戲結(jié)束之后返回游戲結(jié)果給服務(wù)器趴久,或者是獲取現(xiàn)有的排行榜的時候才會向服務(wù)器要信息。所以說整個游戲并不是時時與服務(wù)器通信苍在,也就是意味著雙方溝通上下文關(guān)聯(lián)不強(qiáng)塘辅,我們可以從中加入我們想要修改的數(shù)據(jù)晃虫,欺騙服務(wù)器,然后成功刷分扣墩。

那么這里就存在著這樣一個漏洞哲银,如果我知道它返回的數(shù)據(jù)的加密方式,獲取到它原有的包的格式設(shè)置呻惕,那么我可以仿照這個包的格式盘榨,修改其返回內(nèi)容(也就是最終我們記錄刷新之后的數(shù)據(jù)包)

這里需要欺騙服務(wù)的一個關(guān)鍵就在于獲取到這個session_id,也就是服務(wù)器判斷用戶身份的憑證蟆融,另一方面微信在公眾號平臺的第三方信息管理那邊給出了它們的通信加密方式是AES草巡,那么再將數(shù)據(jù)經(jīng)過AES加密傳給服務(wù)器,那就達(dá)到了欺騙服務(wù)器修改游戲記錄數(shù)據(jù)的目的。

Packet Capture抓包

作者在原文中說是用fiddler來抓包的山憨,這個需要手機(jī)和電腦在同一個網(wǎng)絡(luò)下查乒,比較麻煩,我這里用的是Packet Capture郁竟,這個app 可以針對一個應(yīng)用進(jìn)行抓包玛迄,比較方便。

然后抓包之后棚亩,找到我們想要的那個包蓖议,注意要用到的包是類似這樣的:

其實上面的抓包有用的就最上面那兩個,第一個是給了我們它的通信的結(jié)構(gòu)體讥蟆,另一個就給了我們它的session_id.

然后我們就可以把這些信息放回我們在最上面鏈接里給出的代碼勒虾,然后就可以執(zhí)行。

代碼運(yùn)行環(huán)境要求

Python 3.5?

requests?

pycrypto

我實在Linux上跑的瘸彤,應(yīng)該windows也可以修然。

代碼塊

import requests

import json

import time

from Crypto.Cipher import AES

import base64

action_data = { "score": 10086, "times": 666, "game_data": "{}" }

session_id = "5TrXoE7IXtM/Nr7vITnbU9bmR53VH0u8RkVnm6m/Fezg=="

aes_key = session_id[0:16]

aes_iv = aes_key

cryptor = AES.new(aes_key, AES.MODE_CBC, aes_iv)

str_action_data = json.dumps(action_data).encode("utf-8")

print("json_str_action_data ", str_action_data)

#Pkcs7

length = 16 - (len(str_action_data) % 16)

str_action_data += bytes([length])*length

cipher_action_data = base64.b64encode(cryptor.encrypt(str_action_data)).decode("utf-8")

print("action_data ", cipher_action_data)

post_data = {

"base_req": {

"session_id": session_id,

"fast": 1, },

"action_data": cipher_action_data

}

headers = {

"charset": "utf-8",

"Accept-Encoding": "gzip",

"referer": "https://servicewechat.com/wx7c8d593b2c3a7703/3/page-frame.html",

"content-type": "application/json",

"User-Agent": "MicroMessenger/6.6.1.1200(0x26060130) NetType/WIFI Language/zh_CN",

"Content-Length": "0",

"Host": "mp.weixin.qq.com",

"Connection": "Keep-Alive"

}

url = "https://mp.weixin.qq.com/wxagame/wxagame_settlement"

response = requests.post(url, json=post_data, headers=headers)

print(json.loads(response.text))

注釋:

注意上面的程序中是用在Wifi環(huán)境下的,它的User-Agent已經(jīng)給了我們质况,如果你不是的話愕宋,可以根據(jù)抓來的包對headers這一個結(jié)構(gòu)的內(nèi)容進(jìn)行修改。

另外注意分?jǐn)?shù)超過一萬已經(jīng)被微信禁止了结榄,過高的數(shù)據(jù)會因為異常而刪除中贝,一千以內(nèi)現(xiàn)在還可以。

實現(xiàn)效果

代碼來源:https://zhuanlan.zhihu.com/p/32473340

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末臼朗,一起剝皮案震驚了整個濱河市邻寿,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌依溯,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瘟则,死亡現(xiàn)場離奇詭異黎炉,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)醋拧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進(jìn)店門慷嗜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人丹壕,你說我怎么就攤上這事庆械。” “怎么了菌赖?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵缭乘,是天一觀的道長。 經(jīng)常有香客問我琉用,道長堕绩,這世上最難降的妖魔是什么策幼? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮奴紧,結(jié)果婚禮上特姐,老公的妹妹穿的比我還像新娘。我一直安慰自己黍氮,他們只是感情好唐含,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著沫浆,像睡著了一般捷枯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上件缸,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天铜靶,我揣著相機(jī)與錄音,去河邊找鬼他炊。 笑死争剿,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的痊末。 我是一名探鬼主播蚕苇,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼凿叠!你這毒婦竟也來了涩笤?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤盒件,失蹤者是張志新(化名)和其女友劉穎蹬碧,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體炒刁,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡恩沽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了翔始。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片罗心。...
    茶點(diǎn)故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖城瞎,靈堂內(nèi)的尸體忽然破棺而出渤闷,到底是詐尸還是另有隱情,我是刑警寧澤脖镀,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布飒箭,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏补憾。R本人自食惡果不足惜漫萄,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望盈匾。 院中可真熱鬧腾务,春花似錦、人聲如沸削饵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽窿撬。三九已至启昧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間劈伴,已是汗流浹背密末。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留跛璧,地道東北人严里。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像追城,于是被迫代替她去往敵國和親刹碾。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評論 2 353

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理座柱,服務(wù)發(fā)現(xiàn)迷帜,斷路器,智...
    卡卡羅2017閱讀 134,651評論 18 139
  • python3 代碼 import requests import json import time from C...
    karyuet閱讀 1,704評論 0 0
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法色洞,類相關(guān)的語法戏锹,內(nèi)部類的語法,繼承相關(guān)的語法火诸,異常的語法锦针,線程的語...
    子非魚_t_閱讀 31,623評論 18 399
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,804評論 6 342
  • 文/賴皮山楂 對你的愛從來不說伞插, 在你面前從來都是云淡風(fēng)輕割粮,沒心沒肺 你說我好像很容易開心 那是我特意把一個陽光明...
    Fionahahe閱讀 389評論 0 2