关注它,不迷路。
本文章中所有内容仅供学习交流,不可用于任何商业用途和非法用途,否则后果自负,如有侵权,请联系作者立即删除!
1. 需求分析
群里大佬丢过来一个html文件,直接打开后,是这样的:
它的网页源代码长这样:
js代码怪难看怪恶心的,有点类似 蝌蚪文。
其实,它的套路就是 字符串编码 + 恶心的变量名。
之前文章写过对于蝌蚪文的优化,所以这对我来说应该不是什么难事。
2. 变量名优化
打开 AST工具箱 (星球自行下载),将上面的代码复制出来(不要标签),然后点击 工具箱 上面的 变量名优化 按钮:
变量名给我们优化好了。
再次点击 结果置换 按钮,将右边的代码复制到左边.点击 字符常量还原:
可以看到,代码有种 jsfuck的感觉了。
复制到 snippet 后的完整代码:
打断点后,定位到这里,然后输出:
这就是为什么 打开这个 html 会弹框的原因。
今天的文章就分享到这里,后续分享更多的技巧,敬请期待。
欢迎加入知识星球,学习更多AST和爬虫技巧。