开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2451|回复: 16
收起左侧

[完成] 蜜雪冰城 算法分析 刚学习逆向 想练练手

 关闭 [复制链接]
结帖率:69% (9/13)
发表于 2024-7-28 21:52:02 | 显示全部楼层 |阅读模式   江苏省南京市
10精币
蜜雪冰城小程序的 逆向 有一个MD5的sign加密值在提交信息里   但是我扣代码只能停在sign上 看不到拼接的过程呀 请教一下各位大神 有偿求一个教程


最佳答案

查看完整内容

marketingId=1816854086004391938&s=2&stamp=1722210803691c274bac6493544b89d9c4f9d8d542b84 date=20240729&marketingId=1816854086004391938&round=11:00&s=2&stamp=1722210919345c274bac6493544b89d9c4f9d8d542b84
结帖率:86% (101/117)

签到天数: 6 天

发表于 2024-7-28 21:52:03 | 显示全部楼层   河北省邯郸市
marketingId=1816854086004391938&s=2&stamp=1722210803691c274bac6493544b89d9c4f9d8d542b84
date=20240729&marketingId=1816854086004391938&round=11:00&s=2&stamp=1722210919345c274bac6493544b89d9c4f9d8d542b84

评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:100% (3/3)

签到天数: 12 天

发表于 2024-7-28 22:08:00 | 显示全部楼层   浙江省杭州市
找到关键位置断住就能看到了
回复

使用道具 举报

结帖率:69% (9/13)

签到天数: 2 天

 楼主| 发表于 2024-7-28 22:38:17 | 显示全部楼层   江苏省南京市
屿东 发表于 2024-7-28 22:08
找到关键位置断住就能看到了

思路是啥呀 可以简要说一下嘛
回复

使用道具 举报

签到天数: 6 天

发表于 2024-7-28 23:28:57 | 显示全部楼层   广东省深圳市
https://mxsa-h5.mxbc.net/#/flash-sale-words?needToken=2&marketingId=1816854086004391938
网页的应该会吧
回复

使用道具 举报

结帖率:69% (9/13)

签到天数: 2 天

 楼主| 发表于 2024-7-29 01:56:41 | 显示全部楼层   江苏省南京市
superice 发表于 2024-7-28 23:28
https://mxsa-h5.mxbc.net/#/flash-sale-words?needToken=2&marketingId=1816854086004391938
网页的应该会 ...

能留个联系方式嘛
回复

使用道具 举报

结帖率:83% (5/6)

签到天数: 2 天

发表于 2024-7-29 02:12:14 高大上手机用户 | 显示全部楼层   广东省揭阳市
md5  网页代码不混淆的话  通杀
回复

使用道具 举报

结帖率:83% (5/6)

签到天数: 2 天

发表于 2024-7-29 02:13:37 高大上手机用户 | 显示全部楼层   广东省揭阳市
yuhannb 发表于 2024-7-29 01:56
能留个联系方式嘛

二玖三1零五玖玖八5
回复

使用道具 举报

发表于 2024-7-29 12:26:38 | 显示全部楼层   山东省枣庄市

你看一下吧, 用python写的, 就是简单的md5加密, 注释文心写的


# 设置请求的URL
url = 'https://mxsa.mxbc.net/api/v1/h5/marketing/secretword/confirm'
# 构建请求参数
param = f'marketingId={marketingId}&round={round}&s=2&secretword={secretword}c274bac6493544b89d9c4f9d8d542b84'
# 对参数进行MD5编码
m = md5Encode(param.encode("utf8"))
# 获取MD5编码的十六进制字符串
sign = m.hexdigest()
# 构建请求体
body = {
        # 口令
        "secretword": secretword,
        # 签名
        "sign": sign,
        # 营xiaoID
        "marketingId": marketingId,
        # 轮次
        "round": round,
        # 固定值
        "s": 2
}
# 发送POST请求并获取响应
res = requests.post(url, headers=headers, json=body)
# 打印响应结果
print(f'任务开始: {res.text}')
回复

使用道具 举报

结帖率:100% (1/1)
发表于 2024-7-29 13:11:41 | 显示全部楼层   河南省漯河市
import requests import json import time import hashlib  # API 请求的 URL url = "https://mxsa.mxbc.net/api/v1/h5/marketing/secretword/confirm"  # 固定的请求头信息,包括有效的 Access-Token USER_AGENT = "Mozilla/5.0 (Linux; Android 10; Pixel 3 XL Build/QPP6.190730.005) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Mobile Safari/537.36" REFERER = "https://mxsa-h5.mxbc.net/" ACCEPT_LANGUAGE = "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7" ACCESS_TOKEN = ""  # Token  # 固定的值,用于生成签名 FIXED_VALUE = "c274bac6493544b89d9c4f9d8d542b84"  def get_current_timestamp():     """获取当前的时间戳(毫秒)"""     return int(time.time() * 1000)  def create_payload(marketingId, round_time, secretword, s):     """生成请求的负载数据"""     timestamp = get_current_timestamp()     hash_string = f"marketingId={marketingId}&round={round_time}&s={s}&secretword={secretword}&stamp={timestamp}{FIXED_VALUE}"     sign = hashlib.md5(hash_string.encode()).hexdigest()     return json.dumps({         "marketingId": marketingId,         "round": round_time,         "secretword": secretword,         "sign": sign,         "s": s,         "stamp": timestamp     })  def send_request(marketingId, round_time, secretword, s):     """发送 POST 请求并打印响应内容"""     payload = create_payload(marketingId, round_time, secretword, s)     headers = {         'User-Agent': USER_AGENT,         'Accept': "application/json, text/plain, */*",         'Content-Type': "application/json;charset=UTF-8",         'Referer': REFERER,         'Accept-Language': ACCEPT_LANGUAGE,         'Access-Token': ACCESS_TOKEN  # 确保 Access-Token 被正确设置     }     try:         response = requests.post(url, data=payload, headers=headers)         response.raise_for_status()  # 检查请求是否成功         print(response.json())  # 打印响应内容     except requests.RequestException as e:         print(f"请求失败: {e}")  def execute_requests(num_requests, delay_ms=780):     """执行指定次数的请求,每次请求之间有延迟"""     for i in range(num_requests):         print(f"执行请求 {i+1}/{num_requests}...")         send_request("1816854086004391938", "13:00", "好一朵美丽的茉莉花", 2)         time.sleep(delay_ms / 1000)  # 将毫秒转换为秒  if __name__ == "__main__":     print("脚本启动")     execute_requests(1000)     print("脚本结束")
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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