猿人学第一题 js混淆-源码乱码
# h1 猿人学第一题 js混淆-源码乱码打开开发者工具遇见

鼠标右键选择永不在此停止,

然后点击跳过发现不行,看左边还有一个同名的文件,点进去看见

继续跳过这次就行了,发现就一个包,在堆栈进入,打断点成功断下

看右边并没有m的值,向上跟栈

右边m的值已经生成,继续向上跟栈

最终来到这,看右边m的值再d里面,来自window.match1,直接搜索window.match1看它是怎么来的,发现由arguments里面来的在这打断点,

单步进入里面看看

发现在_0x58a3里面,打断点

接下来就是还原扣代码的事了,重点说一下window.f,window.f为全局对象却搜索不到,搜x66发现在那个返回空字符串函数里面,有一个eval很可疑,打断点发现那里面,那里很可疑有关于传入进来的时间戳的应用,步入里面就能看见window.f,或者通过第二种方式直接hook向上跟栈也能找到window.f
这里放入hook的代码
```
Object.defineProperty(window,'f',{
set: function(val){
console.log('f的值:',val);
debugger
return val;
}
})
``` 这是一段功能强大但已过时且难以维护的代码。它代表了 Web 开发的一个时代。 stzzhx 发表于 2026-9-11 22:19
这是一段功能强大但已过时且难以维护的代码。它代表了 Web 开发的一个时代。
忆往昔魏武挥鞭 太强了TheSky哥{:1_893:}
太强了 感谢分享! 手工逆向就是棒{:1_927:} 学习一下{:1_921:}
页:
[1]