{{format('0')}} {{format('469')}} {{format('1650')}}

【猿人学】第十六题 webpack初体验 - window蜜罐 [ 编程杂谈 ]

大数据男孩 文章 正文

想做一个技术博客,奈何实力不够
分享

明妃

{{nature("2022-08-14 19:24:35")}}更新

难点

没有难点,只是有一个小小的坑

Tip:例子:https://pan.bigdataboy.cn/s/g4JuP

猿人学该题官网:https://match.yuanrenxue.com/match/16

分析参数

有一个 m 加密参数,控制台还一直输出

mark

直接跟栈进去,下断点看看

mark

看看 btoa 在哪定义,直接全部复制到本地

mark

window 直接补上,看看 u 在什么定义

mark

把这部分,组合一下,复制到本地

mark

调用测试,发现 f 未定义,打断点,发现 f 其实是一串固定的字符串 ,直接复制下来

mark

继续执行,发现 d 未定义,这段代码还有个 md5,也是没有扒下来

mark

发现 d 是一个函数,直接拔下来

mark

然后发现 md5 在一个匿名函数里,把这个匿名函数扒下来,改为自执行, 执行测试,发现出值了,但这个值是不能用的

mark

继续分析是不是还缺少什么东西,走了错误的逻辑,所以才没有报错,首先考虑 try .. catch

mark

把 n.g 继续补上,但是这里要注意,变量名冲突

mark]()

验证

通过

mark

评论 0
0
{{userInfo.data?.nickname}}
{{userInfo.data?.email}}
TOP 2
Spark 2.0 单机模式与集群模式 安装

{{nature('2020-01-02 16:47:07')}} {{format('12641')}}人已阅读

TOP 3
Office 2016 Pro Plus 激活

{{nature('2019-12-11 20:43:10')}} {{format('9527')}}人已阅读

TOP 4
Linux上 MySQL 开启远程登陆的两种方法

{{nature('2019-12-26 17:20:52')}} {{format('7573')}}人已阅读

TOP 5
Linux 安装 MySQL 5.7

{{nature('2019-12-26 16:03:55')}} {{format('5017')}}人已阅读

目录

标签云

Js解密 Js逆向 猿人学

一言

# {{hitokoto.data.from || '来自'}} #
{{hitokoto.data.hitokoto || '内容'}}
作者:{{hitokoto.data.from_who || '作者'}}
自定义UI
配色方案

侧边栏