吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3259|回复: 83
上一主题 下一主题
收起左侧

[原创] 修改某信小程序数值

  [复制链接]
跳转到指定楼层
楼主
MaxKingPor 发表于 2024-12-8 21:49 回帖奖励
小程序名为:魔幻粒子
使用 mitmproxy 进行修改 需要提前删除某信的小程序缓存
del wxid_*/Applet/wx*
[Python] 纯文本查看 复制代码
from mitmproxy import http
import decimal
import json
import datetime
import re

def set_game_data(game_data):
    datas = game_data["currencies"]["list"]
    for i in datas.keys():
        if i.startswith(("Event", "Quest")):
            continue
        datas[i]["amount"] = str(decimal.Decimal("1E+100000000"))
        datas[i]["total_collected"] = str(decimal.Decimal("1E+100000000"))
    datas = game_data["upgrades"]["list"]
    # 捕获速度
    datas["Catching_Speed"]["lvl"] = 340
    # 货物容量
    datas["Capacity"]["lvl"] = 130
    # 捕获触手
    datas["Catching_Tentacles"]["lvl"] = 25
    # 群攻
    datas["Group_Attack"]["lvl"] = 12
    # 移动速度
    datas["Move_Speed"]["lvl"] = 150
    # 捕获范围
    datas["Catching_Radius"]["lvl"] = 180
    # 生命值
    datas["HP"]["lvl"] = 100

    # 帮手
    # datas["Bot_Catchers"]["lvl"] = 0
    datas["Bot_Catching_speed"]["lvl"] = 100000000
    datas["Bot_Catchers_Cargo"]["lvl"] = 100000000
    # 送货员
    # datas["Bot_Delivers"]["lvl"] = 0
    datas["Bot_Delivers_Cargo"]["lvl"] = 100000000
    # 去除 帮手 送货员
    datas = game_data["heroes"]["list"]
    for key in list(datas.keys()):
        if datas[key]["key"] == "bot_catcher":
            game_data["upgrades"]["list"]["Bot_Catchers"]["lvl"] -= 1
            del datas[key]
        elif datas[key]["key"] == "bot_deliver":
            game_data["upgrades"]["list"]["Bot_Delivers"]["lvl"] -= 1
            del datas[key]
       


class MyProxy:
    game_data_url_reg = re.compile(
        r"^https://simplestorage.landintheair.com/newstorage/.*?/.*?/Main$"
    )

    def request(self, flow: http.HTTPFlow):
        # 修改上传服务器的存档数据
        if self.game_data_url_reg.match(flow.request.url) and flow.request.method == "POST":
            game_data = json.loads(flow.request.content)
            set_game_data(game_data)
            flow.request.content = json.dumps(game_data, ensure_ascii=False).encode()

    def response(self, flow: http.HTTPFlow):
        # 修改下载服务器的数据
        if self.game_data_url_reg.match(flow.request.url) and flow.request.method == "GET":
            data = json.loads(flow.response.content)
            game_data = json.loads(data["data"])
            set_game_data(game_data)
            data["data"] = json.dumps(game_data, ensure_ascii=False)
            flow.response.content = json.dumps(data, ensure_ascii=False).encode()
addons = [MyProxy()]

免费评分

参与人数 7吾爱币 +6 热心值 +5 收起 理由
sina2024 + 1 鼓励转贴优秀软件安全工具和文档!
dancle + 1 我很赞同!
xiiye + 1 热心回复!
xiaokk211 + 1 + 1 用心讨论,共获提升!
laozhang4201 + 1 + 1 热心回复!
5Ekko + 1 + 1 用心讨论,共获提升!
Errorrrr + 1 + 1 我很赞同!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
starktian 发表于 2024-12-9 14:14
感谢楼主分享, 开拓了思路, 琢磨是不是可以对于某些小程序的VIP授权改动一下.
推荐
friscky 发表于 2024-12-12 20:32
listeneast 发表于 2024-12-12 15:01
按照楼主的代码修改成功了,多谢

我的总是提示:Client TLS handshake failed. The client does not trust the proxy's certificate for res.wx.qq.com (OpenSSL Error([('SSL routines', '', 'ssl/tls alert certificate unknown')]))
请问大侠怎么解决啊?
沙发
d199212 发表于 2024-12-9 08:31
3#
samvvv 发表于 2024-12-9 08:52
如何删除小程序缓存呀
4#
xiaoyxf 发表于 2024-12-9 08:57
楼主牛叉,顺便问下这个python代码应该怎么用啊?直接在安卓手机里运行吗?
5#
lyk726 发表于 2024-12-9 09:06
感谢楼主分享
6#
jaky0000 发表于 2024-12-9 09:14
感谢大佬
7#
SherlockProel 发表于 2024-12-9 09:24
很强,想学,请问那个工具哪里下载,有咩有教程
8#
wuwang9527 发表于 2024-12-9 10:18
看不懂应该怎么使用。
9#
suimi 发表于 2024-12-9 10:48
本帖最后由 suimi 于 2024-12-9 10:51 编辑

大佬nb这是直接把存档也上传到服务器了么,我手机打开也是这个存档
第一次玩这个,买的东西太多了,有点卡顿,能清空存档么

微信图片_20241209104807.png (383.09 KB, 下载次数: 2)

微信图片_20241209104807.png
10#
devilpanama 发表于 2024-12-9 11:00
mitmproxy不需要安装证书么
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-14 17:13

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表