2024-某手sig __NS_sig3 sig3...参数脱机, unidbg生成加密参数

只需要提供参数就能够正确返回加密参数, 如下所示:

import httpx
from rich import print, json


# 请求远程数据
def get_remote_data(api_name, headers=None):
    base_url = 'http://xxx.xxx.xxx.181:9998/api/'  # 私信联系我获取远程服务器的ip地址
    default_headers = {}
    if headers:
        updated_headers = {}
        for k, v in headers.items():
            if isinstance(v, dict):
                updated_headers[k] = json.dumps(v)
            else:
                updated_headers[k] = str(v)
        default_headers.update(updated_headers)

    try:
        with httpx.Client(http2=False) as client:
            data = client.post(base_url + api_name, headers=default_headers)
            if data.status_code != 200:
                return None
            data = data.json()

            url = 'https://az1-api.xxxxx.com' + data.get('path')
            # 根据返回的数据, 向远程服务器请求
            response = client.post(url,
                                   params=data.get('params'),
                                   data=data.get('data'))
            if response.status_code != 200:
                return None
            return response.json()
    except httpx.RequestError as e:
        return None, f"请求出错: {e}"


if __name__ == '__main__':
    map = {
        'path': '/rest/n/comment/list/firstPage',
        'params': {
            # 选填, 可空
        },
        'data': {
            "photoId": "52345xxx97306",
            "client_key": "xxxxxx",
        }
    }
    data = get_remote_data('customJson', map)
    print(data)

运行效果

有需要的可以私信我交流学习

说明: 此代码仅供用于学习交流, 切勿用于非法用途

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值