文件窗口 - Chanzi-keji/chanzi GitHub Wiki

功能列表

文件筛选

  • 根据文件类型筛选文件目录树,快速找到关心的文件类型
  • 筛选后的目录结构保持不变,但是筛选的文件会高量,同时未匹配的文件会隐藏

文件搜索

  • 根据文件名或文件内容进行搜索,搜索整个任务的代码仓库,搜索文件内容时采用的搜索方式是前缀匹配,如果只输入单词的后半部分可能搜索不到
  • 搜索文件内容时,如果搜索某行代码同时有两个或多个关键字, 这时用空格或AND分隔即可,比如vuln core artifactid 或 vuln AND core AND artifactid;
  • 也可以使用OR表示或的关系;AND OR必须使用大写,搜索多个关键字时模糊匹配不采用模糊匹配

展开/折叠

  • 展开/折叠文件目录树

文件定位

  • 在文件目录树中定位到编辑器窗口中当前打开的文件

文件排序

  • 对选中的目录节点的子/孙节点进行排序,在目录下文件特别多时排序非常有用,在文件目录树的目录节点的右键菜单操作

jsp转java

  • 在实际的servlet容器中,jsp通常会被解析成servlet,即一个java类,然后编译成class字节码运行
  • 在铲子中可以直接将jsp解析成对应的java文件进行审计,在jsp文件的右键菜单进行操作即可

class转java

  • class反编译成对应的java文件,在class文件的右键菜单进行操作

jar反编译

  • 直接把选中的jar包,反编译到当前文件夹,在文件目录树的jar文件的右键菜单进行操作,可以配合筛选功能快速筛选jar文件

截图效果

  • 在文件窗口筛选class文件并进行反编译的效果 image