懒人工具|免手动复制混淆js,并使用工具美化

关注它,不迷路。       

本文章中所有内容仅供学习交流,不可用于任何商业用途和非法用途,否则后果自负,如有侵权,请联系作者立即删除!

1. 工具下载

购买星球的朋友可以在这里下载工具:

https://t.zsxq.com/12aKNncsO

没有购买星球的朋友可以私我微信获取。

2. 工具原理

大部分混淆的js都是单独的url,并且是静态的文件,不存在反爬问题,因此使用命令行模式可以直接下载下来,拿到混淆的代码后,再使用babel库稍微美化一下代码,便于我们进一步分析。

当然,只要拿到混淆代码,直接还原也是可以的。

3. 食用指南

以下面的js url 为例,来展示工具的用法:

https://download.python-spider.com/match2023/corejs/match2.js
  1. 下载好工具后解压,切换到它的目录,使用右键打开 cmder 这个工具

  2. 输入下面的命令,并回车:

    node main.js https://download.python-spider.com/match2023/corejs/match2.js
  3. 等待提示结束后,该文件夹多了2个js文件,match2.js 和 match2_ok.js

  4. match2.js是原始的混淆js文件,match2_ok.js是经过babel库美化后的混淆js文件。

4. 注意事项

因为是命令行模式,如果 url 中包含 & 字符,它会把这个字符串当成命令的一部分处理,因此还需要把url转成字符串的形式,如:

node main.js "https://www.flyscoot.com/_Incapsula_Resource?SWKMTFSR=1&e=0.6405142955648364"

大家可以试试不加"",看看报什么错误。

今天的文章就分享到这里,后续分享更多的技巧,敬请期待。

懒人工具|免手动复制混淆js,并使用工具美化_第1张图片

欢迎加入知识星球,学习更多AST和爬虫技巧。

你可能感兴趣的:(javascript,开发语言,ecmascript,前端)