开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 11261|回复: 24
收起左侧

[技术专题] 记一次某东商智JS加密逆向全过程

[复制链接]
结帖率:100% (22/22)
发表于 2022-9-24 12:08:45 | 显示全部楼层 |阅读模式   湖北省武汉市
本帖最后由 mosheng 于 2022-9-24 12:10 编辑

发布到csdn上未审核通过,直接发不到精易,图片有有水印,也是我自己的

某东商智JS加密逆向全过程

声明

请勿用于任何商业和非法用途,如有侵权,请联系我删除,邮箱1098901025@qq.com
然后今天最后一天上班,已经辞职了,以后可能摸不到后台了,所以把过程记下来

前言

在这里插入图片描述

这个页面的功能对单品来说非常好用,日常数据整理也会用到,但是挨个的单品数据整理会繁琐,所以想有没有办法找到接口来更方便的整理数据

核心数据为例

在这里插入图片描述
这里能取到商品的核心数据,访客成交等
在这里插入图片描述

观察请求头,其他无异常,这里有一个UUID,测试过uuid每次都是会变化的,如果请求头这个uuid参数未传或者传的错误,接口返回异常

[hide]

uuid思路

在这里插入图片描述

直接crtl+shift+f搜索uuid
在这里插入图片描述
挨个去找js生成uuid的地方

在这里插入图片描述
最后在406.sdk.js的89772行找到最可疑的地方,
理由是:有请求头中的User-mnp、User-mup和uuid

找出uuid生成的地方

在这里插入图片描述
下断点,F5刷新,
在这里插入图片描述
页面卡在这
在这里插入图片描述
控制台,_会正常输出uuid的值,基本上就是找到了,
我后面验证过,uuid跟请求头的出来的值一样

继续往上找,_赋值的地方

在这里插入图片描述

89754行有定义_的地方

 _ = (0,s.Z)()

在这里插入图片描述
在控制台打印s.Z
这个就是uuid的生成规则

在uuid上面的我们发现User-mnp和User-mup也是随机的

"User-mup": O,
"User-mnp": l(M + _ + O + "372ad2c2b6"),

在89756行的js代码,O = (new Date).getTime(),这个是时间戳
M = S.replace(/(http:|https:)?\/\/(.?)\//, "/").replace(/\s+/g, "").replace(/\?./, "")
在这里插入图片描述

在控制台打印S,能看到S是域名,那这个M就搞定了
372ad2c2b6是固定的,不用管
最后是这个L函数
在这里插入图片描述
鼠标移到L函数这里,会提示引用在哪里,点击剪头所指的地方,直接跳转
在这里插入图片描述

在js的89586行

至此,这三个请求托参数都已经找到了

在这里插入图片描述

成品功能展示

在这里插入图片描述

[/hide]
源码下载回复可见
某东js逆向.e (1.09 MB, 下载次数: 34)

评分

参与人数 1精币 +2 收起 理由
一夜成名 + 2 支持开源~!感谢分享

查看全部评分


结帖率:100% (22/22)

签到天数: 21 天

 楼主| 发表于 2022-9-24 14:49:55 | 显示全部楼层   湖北省武汉市
图片上的有csdn的水印,也是我自己的号,不存在搬运之类的,csdn涉及版权没给通过,所以发布到精易
回复 支持 反对

使用道具 举报

结帖率:100% (22/22)

签到天数: 21 天

 楼主| 发表于 2022-9-24 14:50:23 | 显示全部楼层   湖北省武汉市
源码内用到的模块,是论坛都能搜的到的模块
回复 支持 反对

使用道具 举报

结帖率:46% (6/13)

签到天数: 3 天

发表于 2024-10-16 03:40:40 高大上手机用户 | 显示全部楼层   江苏省苏州市
回复 支持 反对

使用道具 举报

发表于 2024-1-17 09:52:16 | 显示全部楼层   湖北省武汉市
插入,打开,厉害
回复 支持 反对

使用道具 举报

发表于 2023-12-13 18:06:16 | 显示全部楼层   湖北省武汉市
学习打卡
回复 支持 反对

使用道具 举报

结帖率:25% (1/4)

签到天数: 10 天

发表于 2023-5-28 18:40:37 | 显示全部楼层   江苏省徐州市
加油技术加油技术加油技术加油技术加油技术加油技术加油技术
回复 支持 反对

使用道具 举报

发表于 2023-4-3 17:57:28 | 显示全部楼层   湖北省武汉市
哥,js怎么处理的啊,能告知下吗?
回复 支持 反对

使用道具 举报

发表于 2022-12-1 09:00:53 | 显示全部楼层   甘肃省兰州市
这个牛,感谢分享
回复 支持 反对

使用道具 举报

结帖率:100% (2/2)

签到天数: 21 天

发表于 2022-11-2 11:57:19 | 显示全部楼层   福建省泉州市

牛,期待大佬多多更新
回复 支持 反对

使用道具 举报

结帖率:33% (1/3)

签到天数: 22 天

发表于 2022-10-25 14:13:03 | 显示全部楼层   湖北省黄冈市
多谢LZ无私分享
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 3 天

发表于 2022-10-24 16:34:03 | 显示全部楼层   四川省成都市
给大佬点赞,js加密这块确实很复杂,有很多狗贼平台,都把一些参数加密了,比如并兮兮
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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