当前位置: 首页 > news >正文

最新得物小程序sign签名加密,请求参数解密,响应数据解密逆向分析

在这里插入图片描述
点击精选,出现https://app.dewu.com/api/v1/h5/index/fire/index
这个请求
直接搜索sign的话不容易定位

在这里插入图片描述
直接搜newAdvForH5就一个,进去再搜sign,打上断点
在这里插入图片描述
在这里插入图片描述

可以看到t.params就是没有sign的请求参数,
经过Object(a.default)该函数加密t.params得到sign

在这里插入图片描述
进去之后发现Object(r.parseTokenDraft)该函数加密(t, e)得到sign

再进入之后就是P(i += e)得到sign

i = 'extMap{"unionId":"oWZ-ct1gzBAx0Ric8JjOW0cpCsJw"}isVisitorfalselastIdlimit21newAdvForH5trueplatformh5tabIdversion4.73.0'
e = '19bc545a393a25177083d4a748807cc0'

P()方法就是md5加密
在这里插入图片描述

关于搜索接口
在这里插入图片描述
在这里插入图片描述
请求参数是密文,响应数据也是密文
在这里插入图片描述
请求参数的明文还是原来的地方,没什么好说的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

s = {"sign": "57997a705fab8b9e854d9b9a026c4a27","title": "女鞋","page": 0,"sortType": 0,"sortMode": 1,"limit": 20,"showHot": 1,"enhancedSearch": 0
}
u = 'GET'// 结果
{"c": "1,xdw4","d": "{\"data\":\"95216559e6bc057ae3ac487a3f1f49f5OVn5pfyiu0CFJoMyyI7Pu9GGqfXuE6c0wh3PGdNjhPNj27w7CGGrwEO2lb6m2rHYwJXg4s1Afq4bz1t2xdNtQTNeZCwhPunjhYGEAq7TUGBogMKc3cZ0RT7ftSMHrFwer8I9eT+L/e59pgbPeWCQDQNX2+M0n+h/w3SSAX0VDg==\"}"
}

由该函数生成data请求参数 o.default.Fun110(JSON.stringify(s), u, “wx”)

其他扣代码就好了
在这里插入图片描述

最终结果一致
在这里插入图片描述

响应数据解密

在这里插入图片描述

  var g = f.default.Fun99(e.data, v, _, "wx");// var g = f.default.Fun99(e.data, undefined, '1,1,0', "wx");return JSON.parse(g)

就是Fun99函数解密

最终可以得到数据
在这里插入图片描述

http://www.xdnf.cn/news/35425.html

相关文章:

  • Java读取JSON文件并将其中元素转为JSON对象输出
  • C++ 数学算法全解析(二):解方程与三角函数实用指南
  • 【62期获取股票数据API接口】如何用Python、Java等五种主流语言实例演示获取股票行情API接口之沪深A股派现与募资对比数据及接口API说明文档
  • Linux进程控制
  • 点灯大师(第一步)
  • 【RL系列】ReTool: Reinforcement Learning for Strategic Tool Use in LLMs
  • LeetCode --- 154双周赛
  • 在串口通信中使用共享指针(`std::shared_ptr`)
  • 【HDFS入门】HDFS数据冗余与容错机制解析:如何保障大数据高可靠存储?
  • Ubuntu Linux 中文输入法默认使用英文标点
  • 深入理解FreeRTOS操作系统:计数型信号量的原理与应用
  • JavaWeb 课堂笔记 —— 13 MySQL 事务
  • 2000-2017年各省城市天然气供气总量数据
  • Ubuntu 25.04 “Plucky Puffin” 正式发布
  • 多线程和线程同步
  • 非接触式水位传感器详解(STM32)
  • office软件中word里面的编号库和列表库功能
  • 06-libVLC的视频播放器:推流RTMP
  • 第三届世界科学智能大赛新能源赛道:新能源发电功率预测-数据处理心得体会1
  • Java @Serial 注解深度解析
  • day46——两数之和-输入有序数组(LeetCode-167)
  • 人工智能在智慧农业中的应用:从田间到餐桌的变革
  • 【Vue】布局解析
  • Manus技术架构、实现内幕及分布式智能体项目实战 线上高级实训班
  • 洛谷的几道题
  • 某局部三层休闲娱乐中心建筑设计与结构设计
  • 19-算法打卡-哈希表-四数相加II-leetcode(454)-第十九天
  • @EnableAsync+@Async源码学习笔记之五
  • 第十届团体程序设计天梯赛-上理赛点随笔
  • 学习笔记: Mach-O 文件