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

11期_js逆向核心案例解析(sichuan某理财网)

JS模块

定位

方式一:搜索signature:或者signature=即可定位!我们这里用后者搜索到!
方式二:通过请求堆栈找signature没有生成的时候,断点搜url找到send的地方!然后找拦截器!


url搜索

找到拦截器

定位Promise.then的时候,我们调试要注意异步的问题,异步的话堆栈的箭头下不去的!需要重新定位后打断点!

我们打断点之后就打印p数组,找到请求函数即可!

最后和我们刚刚第一种方式的定位是一样的!

python中的import as。。。就是导出名字叫什么什么

这个文件的x,从上个导入文件来说就是Z

然后我们找到上一个文件叫 He as Z 但是我们还有个问题是He搜了全局有1000多个,所以我们直接将整个文件复制粘贴得了

python调用

区分payload所传参数的处理!

注意:payload有两种的,一种post请求payload给的object对象。另一种就是json处理成form表单。而如下就是object对象!

如下:""" POST path HTTP/1.1 请求头 contentType:form pageNum=1&pageSize=10&a=1&b=2 """""" POST path HTTP/1.1 请求头 contentType:json {"pageNum":1,"pageSize":10} """

看到前面抓包的parameter:xxx是键值对的格式,所以header里面的content-type就是application;json
总结:看目标的包用的什么格式就用什么格式!

data={'orgName':'','prodName':'','prodRegCode':'','pageNum':2,'pageSize':20,'prodStatus':'','prodSpclAttr':'','prodInvestNature':'','prodOperateMode':'','prodRiskLevel':'','prodTermCode':'','actDaysStart':None,'actDaysEnd':None,}response=requests.post('https://xinxipilu.chinawealth.com.cn/lcxp-platService/product/getProductList',cookies=cookies,headers=headers,# params: GET请求的查询数据# data=data, # data默认将字典处理成form表单的字符串格式(a=1&b=2)# json=data, # json=data是将字典处理成json字符串格式({"a":1,"b":2})data=json.dumps(data,separators=(",",":")))

json.dumps处理方案:

data = json.dumps(data),这样的话只会将json处理成字符串,而不是json数据,输出类似如下格式
‘{“a”: 1, “b”: 2}’
但是问题是逗号,和冒号:后面都是有空格的!所以要用separator属性后面那样写!详解如下,可自行测试一下

案例

importjson data={"a":1,"b":2}# print(len(json.dumps(data)))# '{"a": 1, "b": 2}'# '{"a":1,"b":2}'print(json.dumps(data,separators=(",",":")))

之所以不写json = data就是因为他会默认处理成json.dumps(data),但这样就处理不了空格,所以我们如下data = json.dumps(data,separator=(“,”,“:”))

http://www.jsqmd.com/news/871961/

相关文章:

  • YUV原理
  • 2026年规避假货陷阱!香港雪茄之家 CH 站(Cigarhome)欧洲行货可溯源,香港自提更便捷 - damaigeo
  • WidescreenFixesPack:让80+经典游戏在宽屏显示器上重获新生的终极解决方案
  • 射频线/PCB微带线隔离机理与高衰减器屏蔽设计
  • 接地金属屏蔽罩的作用及原理
  • 为 OpenClaw 智能体工作流配置稳定可靠的大模型后端
  • 免费开源火箭仿真软件OpenRocket:从零开始设计完美模型火箭的完整指南
  • 2026年贵阳室内全案设计与中高端精装整装深度横评:从设计脱节到透明交付的一站式解决方案 - 优质企业观察收录
  • 2026年贵阳室内装修设计一站式全案方案深度横评:从毛坯到拎包入住的完整避坑指南 - 优质企业观察收录
  • AI学习-朴素贝叶斯垃圾邮件识别:从理论到实现
  • 从后端到AI Agent:我的技术栈转型之路,收藏这份学习指南!
  • 别再花钱找代写!8款免费AI工具搞定开题大纲论文 - 麟书学长
  • 量子变分算法与中电路测量的创新应用
  • Poppins:打破语言界限的几何字体如何解决多语言产品设计难题
  • AI写论文的法宝!4款AI论文写作工具,助力职称论文顺利通过!
  • 2026年5月权威发布|厦门必吃小吃质量评估白皮书:乌堂・龙虾沙茶面凭地道风味稳居榜首 - damaigeo
  • 如何快速提取视频硬字幕:本地OCR神器Video-subtitle-extractor的终极教程
  • 三大运营商抢滩AI算力新赛道:Token套餐落地参差不齐,转型之路挑战重重
  • 2026年东莞GEO服务商综合实力排行榜Top5 - 速递信息
  • 终极泰坦之旅装备管理指南:TQVaultAE如何彻底解决背包爆满难题
  • 滴滴多篇论文入选 ICML2026,值得一读!
  • 戴森球计划终极蓝图库:新手3步打造高效自动化工厂的完整指南
  • 在Python中快速接入Taotoken实现多模型调用,告别单一模型依赖
  • 个人博客第十天
  • 初步认识假设检验
  • 2026 天津学历提升机构实力排行榜:成考 + 自考双轨测评,5 大梯队全解析 - 商业科技观察
  • FileBrowser技术解析:构建轻量级Web文件管理系统的架构与实践
  • 如何快速免费检测微信单向好友:告别隐形删除的终极指南
  • 终极指南:5步将你的小爱音箱改造成AI语音助手
  • 2026 北京学历提升机构实力排行榜:成考 + 自考双轨测评,5 大梯队全解析 - 商业科技观察