工具介绍

v_jstools是一款融合多种功能的chrome浏览器插件,具备hook,JS代码混淆与解混淆,JS压缩,文本对比等功能。

工具安装

项目地址:https://github.com/cilame/v_jstools

安装步骤如下:

  1. 下载源码之后,解压到当前文件夹。
  2. chrome浏览器开新页面打开chrome://extension,然后把右上角的开发者模式打开。如下图:
image-20230525194857681
  1. 点击左上角的加载已解压的扩展程序,选择之前解压的v_jstools那个目录。

工具使用

点击浏览器左上角的v_jstools小图标,页面如下:

image-20230525195252349

这个ast工具页面,实际上是跳转到https://astexplorer.net/这个地址,这个是将js代码转化为AST树的一个网址,在做AST还原JS混淆中经常用到,收藏在这里也是很方便。

接着文本对比页面,就是对比两个或者三个文本,在js逆向中,经常需要对比我们生成的加密参数与网页原本的加密参数是否一致,有了这个工具也是非常方便。

最后点击打开配置页面,会进入到一个新的窗口页面,如下:

image-20230525200023580

默认是进入hook配置页面,可以自定义需要的hook功能。

重点关注上面的第4栏,AST混淆解密,点击之后界面如下:

image-20230525201114961

上边的是混淆后的代码,下边的是接混淆之后的代码。

功能先介绍到这吧,其实还有很多功能,后边慢慢摸索。