吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 883|回复: 11
上一主题 下一主题
收起左侧

[原创] 某安充电小程序js逆向

  [复制链接]
跳转到指定楼层
楼主
Guardian09 发表于 2026-1-27 14:15 回帖奖励
本帖最后由 Guardian09 于 2026-1-27 14:34 编辑

进入某安充电


对充值一下抓个包看看,看到了sign验证


先对小程序进行反编译查看加密代码,找到小程序的包对其进行解密,然后再进行反编译




然后使用代码工具查看代码文件,然后再文件中全局搜索sign,看到有MD5加密的类型。


确定是MD5加密,然后直接搜索MD5查看


然后找到充值成功的的地方加密


然后去看加密的过程找到参数进行解密



这里看不懂代码不会分析怎么办,直接gpt分析看看

gpt的解释是它会将post的所传的参数加上key=8989898加起来,然后再进行MD5加密,说明找到关键的key。
自此已经知道了加密的所有方式。直接让GPT用python写一个加密脚本
[Python] 纯文本查看 复制代码
import hashlib

def md5_hash(s):
    return hashlib.md5(s.encode()).hexdigest()

def generate_sign(params, key, timestamp):
    # 将时间戳添加到参数字典中
    params['timestamp'] = timestamp
    # 将字典转换为参数字符串
    param_str = '&'.join([f"{k}={v}" for k, v in params.items()])
    # 对参数字符串进行排序
    sorted_params = '&'.join(sorted(param_str.split('&')))
    # 拼接密钥
    string_to_sign = f"{sorted_params}&key={key}"
    # 计算 MD5 并转换为小写
    sign = md5_hash(string_to_sign).lower()
    return sign

# 示例数据
params = {
        "giftmoney": 0,
    "money": 20,
    "openid": "oZeIF5j56USO-ufytO7qklXSBRuA",
        "cardid": 0
}
key = "8989898"
timestamp = "1719047836"

# 生成 sign
sign = generate_sign(params, key, timestamp)
print(sign)

将脚本里面的参数进行修改成bp抓包的参数验证

免费评分

参与人数 2吾爱币 +1 热心值 +2 收起 理由
mmtzwyd + 1 + 1 非常刑
xiyezhu + 1 我很赞同!

查看全部评分

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

推荐
lingchen5 发表于 2026-1-30 08:13
本帖最后由 lingchen5 于 2026-1-30 08:21 编辑

刑法
第二百八十六条 【破坏计算机信息系统罪】违反国家规定,对计算机信息系统功能进行删除、修改、增加、干扰,造成计算机信息系统不能正常运行,后果严重的,处五年以下有期徒刑或者拘役;后果特别严重的,处五年以上有期徒刑。
  违反国家规定,对计算机信息系统中存储、处理或者传输的数据和应用程序进行删除、修改、增加的操作,后果严重的,依照前款的规定处罚。
  故意制作、传播计算机病毒等破坏性程序,影响计算机系统正常运行,后果严重的,依照第一款的规定处罚。
推荐
apgk123 发表于 2026-1-30 09:01
wfghim 发表于 2026-1-28 14:36
1.如果找到了支付接口,是不是可以用FiddlerScript 伪造支付响应的报文,做到免费充电

想多了,稍微加密下或者明文传输,无非接口被攻击,还想免费充电想啥呢
正常都是你充钱,微信/支付宝通知api,你发起充电携带设备标识,后台检测有余额充足,下发开阀指令。
沙发
xiyezhu 发表于 2026-1-28 11:35
3#
jianljuan 发表于 2026-1-28 14:25
一键解密能分享吗
4#
wfghim 发表于 2026-1-28 14:36
1.如果找到了支付接口,是不是可以用FiddlerScript 伪造支付响应的报文,做到免费充电

免费评分

参与人数 1吾爱币 +1 收起 理由
Bao_lai + 1 我看刑😁

查看全部评分

5#
kearone 发表于 2026-1-28 14:57
wfghim 发表于 2026-1-28 14:36
1.如果找到了支付接口,是不是可以用FiddlerScript 伪造支付响应的报文,做到免费充电

支付流程一般都是微信、支付宝回调后台,后台给充电机下发指令,充电机通电
6#
汉堡日光 发表于 2026-1-28 20:47
怎么用啊???????????
7#
钱途迷茫 发表于 2026-1-28 21:26
看了,感觉还是比较深奥
8#
fdiquan 发表于 2026-1-29 16:53
有没有驴充充的有没大佬
9#
fdiquan 发表于 2026-1-29 16:55
厉害了大佬
10#
suifenging 发表于 2026-1-29 19:58
真刑啊!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2026-1-30 09:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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