js逆向
补环境
将从网站中提取的 JS 加密代码放到 Node.js 中独立运行时,由于缺少浏览器原生对象,通常会报错。补环境就是在 Node.js 中模拟出浏览器的运行环境,让代码能够正常执行。 使用 Proxy 拦截对任意属性的访问,自动打印缺失的环境属性,用于快速定位需要补的内容。 运行后控制台会输出所有访问了但不存在的属性,按需补充即可。 部分网站使用 Canvas 绘图结果作为设备指纹。 对于依赖完整 DOM 环境的代码,使用 jsdom 库更省力。适合页面脚本需要 document、navigator、Cookie 等完整 BOM/DOM 环境的场景。 先用