吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4799|回复: 37
收起左侧

[Web逆向] 一个可以练习webpack的站

  [复制链接]
biedaliana 发表于 2025-4-24 15:14
本帖最后由 biedaliana 于 2025-4-24 15:19 编辑

网址
aHR0cHM6Ly9mdXd1Lm5oc2EuZ292LmNuL25hdGlvbmFsSGFsbFN0LyMvc2VhcmNoL3BoYXJtYWNpZXM=

分析

1. 发现发送request时候带着参数
2. 返回response也是加密过的

步骤

1. f12看网络接口POST的传参
2. req报文
{"data":{"data":{"encData":"3DFBCA4667B978F639BB23B95DCE4CC7FD8A6FBFABB29999F8D398B88F9EA7F3CCD20943B4DAE96380B41164D761DE97BBBD5DB53EA5E7154071E74EF0BE481E2BADC2FDCC843E425B4CA14CEDBC102C8FAC228E3FCCD7616813AFFBFC8928E064DE712DF3683DE81C358841664CBE17561D0390069F11B0D412FE38BE15BA5C"},"appCode":"T98HPCGN5ZVVQBS8LZQNOAEXVI9GYHKQ","version":"1.0.0","encType":"SM4","signType":"SM2","timestamp":1745474870,"signData":"e8NNcfuVvI4LfHjYRkQehhF0AAcrF+cnfFta0Bn1z4iJNCBTmRaWImrnB7iW8bQXoijuzne8Fo61AF6/ovAZKw=="}}

1. 断点定位。直接搜索interceptors.request(查找req拦截器, 因为随便点了几个页面 发现每个请求都带着encData这样的数据格式,试试拦击器)

3

3


发现有对 data进行处理。打印下前后e的内容。加密信息给上了。那e=Object(u.a)(e) 这个地方肯定做过了啥 跳转过去看看有 sha256 关键字. 本来想扣代码的。一看这不是webpack么。直接暴力扣下来
        

4

4





webpack扣取

1. 看到图1中 u= n("7d92") 直接打断点 刷新页面进到加载器. 标准的webpack格式。直接全部拷下来
放到loading.js中 7w多行(本人菜狗 一个一个具体加载不如全部拷下来。ps希望有大佬能教一下如何动态加载自动拷贝)
直接右击下运行下没问题。注意注释掉加载0的那行代码

5

5


2. 图1中只用到了u 那么很好 u = window.ooo('7d92');加载下就行了

3. 定义一个encrypt函数。然后从浏览器里把e拷贝出来。执行下发现请求加密加上了

1

1


4. response 解密同理。虽然不知道具体加密逻辑是什么。直接用u去调用就行

python封装

1. 直接赋值curl请求。丢网址上生成python脚本。
2. 使用execjs把刚才扣的js代码直接调用

2

2

免费评分

参与人数 13威望 +1 吾爱币 +31 热心值 +9 收起 理由
笙若 + 1 + 1 谢谢@Thanks!
yuanwiuming + 1 + 1 用心讨论,共获提升!
chao0927 + 1 我很赞同!
ghimi + 1 用心讨论,共获提升!
yhu123 + 1 + 1 谢谢@Thanks!
涛之雨 + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
whereismy + 1 我很赞同!
ZeLin99 + 1 用心讨论,共获提升!
lwGoodChinese + 1 用心讨论,共获提升!
ytfh1131 + 1 + 1 谢谢@Thanks!
所谓伊人 + 1 + 1 我很赞同!
beihai1314 + 1 + 1 我很赞同!
R0z + 1 + 1 我很赞同!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

逍遥黑心 发表于 2025-4-24 17:59
本帖最后由 逍遥黑心 于 2025-4-24 18:02 编辑

断在加载的目标前,然后在加载后加一个断点(没有就自己写一个语句),
定义一个全局变量,加载器附近一般有缓存,把缓存置空,然后在return前加一个全局变量的拼接语句,然后放行到下一个断点,这时候全局变量就是需要扣的模块了
image.png
Jinmu2001 发表于 2025-4-24 16:51
 楼主| biedaliana 发表于 2025-4-24 17:04
Jinmu2001 发表于 2025-4-24 16:51
加密位置跟不住,可以细讲跟栈吗

我是直接打xhr断点跟进去的。有时候异步太多了确实不好搞
Luker 发表于 2025-4-24 18:35
多谢分享,一起学习
fanqie8 发表于 2025-4-24 18:59
要想彻底抠出来好难啊~~
Luce 发表于 2025-4-24 19:03
感谢分享,最近也对js逆向有兴趣
fanqie8 发表于 2025-4-24 19:17
encData 好像是标准的 SM4  ,key是固定的 C3AE......DA,   signData 没找到,可能是个hash?
6sir 发表于 2025-4-24 20:35
感谢分享 有时间试试
wangpeng484 发表于 2025-4-25 09:01
说实话的我是看不懂,我是小白
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-5-27 16:11

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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