工具介绍
v_jstools是一款融合多种功能的chrome浏览器插件,具备hook,JS代码混淆与解混淆,JS压缩,文本对比等功能。
工具安装
项目地址:https://github.com/cilame/v_jstools
安装步骤如下:
- 下载源码之后,解压到当前文件夹。
- chrome浏览器开新页面打开chrome://extension,然后把右上角的开发者模式打开。如下图:

- 点击左上角的加载已解压的扩展程序,选择之前解压的v_jstools那个目录。
工具使用
点击浏览器左上角的v_jstools小图标,页面如下:

这个ast工具页面,实际上是跳转到https://astexplorer.net/这个地址,这个是将js代码转化为AST树的一个网址,在做AST还原JS混淆中经常用到,收藏在这里也是很方便。
接着文本对比页面,就是对比两个或者三个文本,在js逆向中,经常需要对比我们生成的加密参数与网页原本的加密参数是否一致,有了这个工具也是非常方便。
最后点击打开配置页面,会进入到一个新的窗口页面,如下:

默认是进入hook配置页面,可以自定义需要的hook功能。
重点关注上面的第4栏,AST混淆解密,点击之后界面如下:

上边的是混淆后的代码,下边的是接混淆之后的代码。
功能先介绍到这吧,其实还有很多功能,后边慢慢摸索。