跳一跳高分攻略

 

自从微信小程序出来之后,单身了许多轻量级小游戏,例如跳一跳~看似简单,但想要跳出高分还是有点难度的,那么程序员就用程序员的办法来解决问题

O(∩_∩)O哈哈~这很程序员

 

import requests
import json
import time
from Crypto.Cipher import AES
import base64
action_data = {
    "score":520,
    "times":948,
    "game_data":"{}"
}
session_id = "改成自己的id"
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,separators=(',', ':')).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/5/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))
使用方法:使用packet capture在手机上抓包,获取session_id然后替换掉上面pre中的session_id。 
版权声明:若无特殊注明,本文为《技术分享宅》原创,转载请保留文章出处。
本文链接:https://www.pjax.xyz/web/17.html
正文到此结束

热门推荐

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 害羞 调皮 鄙视 示爱 大哭 开心 偷笑 嘘 奸笑 委屈 抱抱 愤怒 思考 日了狗 胜利 不高兴 阴险 乖 酷 滑稽
未显示?请点击刷新

评论信息框
可使用QQ号实时获取昵称+头像

私密评论

吃奶的力气提交吐槽中...


既然没有吐槽,那就赶紧抢沙发吧!