041-全扣补环境:同花顺

案例地址:同花顺

找加密参数

接口:

py验证找需要逆向的参数:

这里v注释后请求了几次后就不行了,说明要想一直拿数据就需要这个参数,明显是cookie加密,但是不符合我们做过的cookie加密产品的任一种,那就清空cookie然后脚本+hook:

向前一个栈看看:

这里赋值了cookie为_,那就找一下_怎么来的:

有两处第二处应该是加了些没用的东西,比如v=,或者是cookie后面经常带的那种东西,看看:

ok,果然,那我们就看看第一处是不是加密吧,打断点然后运行过来看看:

这里已经有了,a应该是v,e40应该是=,o应该是密文,看看:

那么好,再往上跟栈:

在这里生成的,进函数看看:

继续进但要进B函数之后再进:

这里分析不了了,在函数R return的位置打断点看看是不是函数R生成的:

没错,就是这里生成的,可以看看参数:

是个数组,那应该是到算法底层了,也可以进去看,反正我是看不懂的也不想看,这种不是标准算法的而且没有非常关键且清晰的加密逻辑代码我们就全扣吧,而且可以看看这个R函数,上面一堆调用函数的:

我们翻到最上面:

收起来发现这个文件是个自执行函数,那就更能全扣了

加密复现:

全扣下来之后先保证全扣的代码能跑:

报了window没定义,补上后运行:

看来就是缺环境,那就补:

补上:

补上head:

继续补:

补上div:

继续补:

不报错了,但是location有一个是undefined,可以补,也可以等会儿看看情况,下面开始调用函数,先搜索到:

设置全局变量,然后导出:

运行后报错:

肯定还是环境问题,将location补上:

依旧报错,可能还是缺环境,往上翻翻看看:

补上看看能不能行:

出值了

py调用(验证)

你猜怎么着,过了

小结

本文属于补环境入门案例,比较简单,如有问题请及时提出,加油加油

相关推荐
IT毕设梦工厂2 小时前
计算机毕业设计选题推荐:基于大数据的城市空气污染物浓度数据分析与可视化|毕业设计选题|计算机毕设|选题推荐|毕设指导|项目定制|源码|高质量项目
大数据·python·信息可视化·数据挖掘·数据分析·课程设计·数据可视化
程序员阿黄2 小时前
基于 Django 与 Vue 3 的智能实验室预约系统设计与实现
后端·python·mysql·django·vue·毕设
用户298698530142 小时前
Python 如何实现 Word 与 RTF 文档互转
后端·python·api
程序猿在线码字2 小时前
深度学习(一)
python·深度学习·神经网络·机器学习
打工仔折腾 AI2 小时前
用 Shell 脚本自动部署 mysqld_exporter 并接入 Prometheus 远程抓取
人工智能·后端·python·性能优化·ai agent 实战
梦想不只是梦与想2 小时前
环境管理:Conda 与 venv
python·conda·uv
Yolanda_20222 小时前
6.pytorch加载数据初认识
python
更深兼春远2 小时前
Python到底怎么用于测试?
自动化测试·软件测试·python·接口测试
我不会起名字3223 小时前
一天一道力扣Hot100(36):深度优先算法---组合总和
数据结构·c++·后端·python·算法·go
东莞市云毅网络有限公司3 小时前
PDF 表格抽取的三条技术路线对比:规则、库解析与版面识别
python·sqlite·自动化运维·geo·数据监测