项目介绍
磨磨唧唧一直没完,现已开放一版适合扫地国内java源码。这个版本限制要求源码中采用的是包含
工具使用
RouteCheck 支持两种输出格式:HTML 和 JSON。
HTML
JSON
2023年初作者@ax1sX和@suizhibo完成了RouteCheck的雏形,1用于分析和提取源码中所有的访问路由。
/WEB-INF/
的目录格式。现在使用还是需要传递-sp
参数,来包含settings.yaml
的路径。这个在版本中会合并到jar中。该版本主要用来定义需要用到的分析器、生成位置和文件。
factAnalyzers:
default: [ApacheCXFFactAnalyzer, ApacheWinkFactAnalyzer, GuiceServletFactAnalyzer,
RESTEasyFactAnalyzer, RestletFactAnalyzer, JAXRSFactAnalyzer,
SpringBeanFactAnalyzer,SpringMVCAnnotationFactAnalyzer,
WSDDFactAnalyzer, WSDLFactAnalyzer, WebXmlFactAnalyzer, SOAPUnionFactAnalyzer,
HttpServletFactAnalyzer,
UnionServletFactAnalyzer]
outPutDirectory: ./output
tempDirectory: ./output
reportType: all
.______ ______ __ __ .___________. _______ ______ __ __ _______ ______ __ ___
| _ / __ | | | | | || ____| / || | | | | ____| / || |/ /
| |_) | | | | | | | | | `---| |----`| |__ | ,----'| |__| | | |__ | ,----'| ' /
| / | | | | | | | | | | | __| | | | __ | | __| | | | <
| | ----.| `--' | | `--' | | | | |____ | `----.| | | | | |____ | `----.| .
| _| `._____| ______/ ______/ |__| |_______| ______||__| |__| |_______| ______||__|__
usage: java -jar RouteCheck.jar [-cp <arg>] [-h] [-lp <arg>] [-o <arg>] [-pn
<arg>] [-pp <arg>] [-sp <arg>]
-cp,--class-path <arg> 类文件地址
-h,--help 打印命令行帮助信息
-lp,--lib-path <arg> 库文件地址
-o,--outPut <arg> 结果保存目录
-pn,--project-name <arg> 项目名称
-pp,--project-path <arg> 项目路径
-sp,--setting-path <arg> 设置文件地址
默认用法
java -jar RouteCheck.jar -pp /Users/axisx/Download/project -sp /Users/axisx/Download/settings.yaml
只有-pp
参数是必需的,其他所有参数都是可选的。如果没有指定-lp
或-cp
参数,RouteCheck 将自动从项目中提取它。
下载地址
https://github.com/ax1sX/RouteCheck-Alpha
原文始发于微信公众号(Hack分享吧):RouteCheck!Java路由收集工具
- 左青龙
- 微信扫一扫
- 右白虎
- 微信扫一扫
评论