吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 574|回复: 18
收起左侧

[已解决] 请教大神们一个js问题

[复制链接]
xiaojipkhuang1 发表于 2024-8-24 12:25
[Python] 纯文本查看 复制代码
import json
import hashlib
import random
import time
from urllib.parse import quote
from urllib.request import Request
import requests
from curl_cffi import requests
from datetime import datetime
from requests import status_codes


def string_to_md5(s):
    return hashlib.md5(s.encode('utf-8')).hexdigest()

i="198F788B9EE343209E0121BF72E8C562"
l="2606896516"
c="1724471223"
h="category={'2':0,'3':0,'5':[],'7':[],'8':[],'9':[],'10':[],'11':[],'13':[],'14':[],'16':[],'17':[],'19':[],'20':[],'21':[],'22':[],'24':[],'25':[],'27':[],'28':[],'29':[],'30':[],'31':[]}&game_id=148&page=1&scope={'min_price':"",'max_price':""}&services=all&sort={'type':'isnew','method':2}"
g="APPSECRET=198F788B9EE343209E0121BF72E8C562&CATEGORY={'2':0,'3':0,'5':[],'7':[],'8':[],'9':[],'10':[],'11':[],'13':[],'14':[],'16':[],'17':[],'19':[],'20':[],'21':[],'22':[],'24':[],'25':[],'27':[],'28':[],'29':[],'30':[],'31':[]}&game_id=148&page=1&scope={'min_price':"",'max_price':""}&services=all&sort={'type':'isnew','method':2}&TIMESTAMP=1724471223&RANDOMSTR=2606896516"
sign = hashlib.md5(g.encode('utf-8')).hexdigest()
print(sign)


这是我简单的测试方法,用哈希函数把这几个值组合起来加密后,但是和网页上调用后生成的结果还是不一样

这里点时间会出来调用的接口地址,网页的地址是这个https://www.pxb7.com/selectgame?game_id=148&game_a ...

这里点时间会出来调用的接口地址,网页的地址是这个https://www.pxb7.com/selectgame?game_id=148&game_a ...
18a59682a5a8cb4c5918d962b356b012.png

我自己打了断点测试后发现这个sign是由时间戳和随机数还有请求体的数据组合然后通过调用t函数的方法生成的 ...

我自己打了断点测试后发现这个sign是由时间戳和随机数还有请求体的数据组合然后通过调用t函数的方法生成的 ...

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

Arcticlyc 发表于 2024-8-24 13:38
t 方法就是 md5,没有问题
 楼主| xiaojipkhuang1 发表于 2024-8-24 13:42
Arcticlyc 发表于 2024-8-24 13:38
t 方法就是 md5,没有问题

但是大佬为啥我测试了方法打印出来的值和网页出来的sign不一样诶,是我请求体数据的问题吗,感觉唯一的问题就在这里了,其他两个时间戳和随机数应该是没问题的
Arcticlyc 发表于 2024-8-24 14:03
xiaojipkhuang1 发表于 2024-8-24 13:42
但是大佬为啥我测试了方法打印出来的值和网页出来的sign不一样诶,是我请求体数据的问题吗,感觉唯一的问 ...

你测试的明文和网页上的是一样的吗?
小明无敌 发表于 2024-8-24 14:12
输出一下g的内容.对比你拼接出来的明文.
SerryKl 发表于 2024-8-24 14:30
你`g`变量中的待加密字符串中的部分参数是需要大写的,md5大小写字母会导致完全不同的结果,可以看一下我截图中的待加密字符串。
屏幕截图 2024-08-24 142613.png
屏幕截图 2024-08-24 142949.png
 楼主| xiaojipkhuang1 发表于 2024-8-24 14:37
小明无敌 发表于 2024-8-24 14:12
输出一下g的内容.对比你拼接出来的明文.

试过了,对不上
 楼主| xiaojipkhuang1 发表于 2024-8-24 14:38
SerryKl 发表于 2024-8-24 14:30
你`g`变量中的待加密字符串中的部分参数是需要大写的,md5大小写字母会导致完全不同的结果,可以看一下我截 ...

大写我知道,我大写试过,还是对不上,我再看看
aushy 发表于 2024-8-24 14:45
TIMESTAMP 和 RANDOMSTR 的值都不一样,结果自然不同啊
 楼主| xiaojipkhuang1 发表于 2024-8-24 14:57
aushy 发表于 2024-8-24 14:45
TIMESTAMP 和 RANDOMSTR 的值都不一样,结果自然不同啊

不是的,我是拿debug中的值测试的
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 12:38

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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