webraybtl / CodeQLpy

CodeQLpy是一款基于CodeQL实现的半自动化代码审计工具,目前仅支持java语言。实现从源码反编译,数据库生成,脆弱性发现的全过程,可以辅助代码审计人员快速定位源码可能存在的漏洞。
748 stars 84 forks source link

运行codeqlpy报错 #54

Open soh0ro0t opened 3 months ago

soh0ro0t commented 3 months ago

测试代码:https://gitee.com/aaluoxiang/oa_system 测试系统:windows 11 家庭版 运行指令:python main.py -t F:\vulnerbilities\QlProject\oa_system\ 运行结果: `Welcome to ____.. ___ ._ ____ . ____ \ | | _ \ __ __| / ___ \ | | | __// | | / \ \/ / \ / |/ \ / / \ | | | | ___ | \ \( <_> ) /_/ \ // \/. \ | |__| / __| _____ /__/__ |_ >____\ \/___ \/ \/ \/ \/ __> \/

2024/07/14 11:20:58 functions.py WARNING 2024/07/14 11:20:58 functions.py WARNING Environment Check Success, start to init database. 2024/07/14 11:20:59 database.py INFO Found 2 jsp files to decode processing 1/2 processing 2/2 2024/07/14 11:20:59 functions.py WARNING 系统找不到指定的路径。

2024/07/14 11:20:59 functions.py WARNING 系统找不到指定的路径。

2024/07/14 11:20:59 database.py WARNING Decode jsp file 0/2 success 2024/07/14 11:20:59 database.py ERROR Auto decompiler error, no java file found.`

其中2个jsp文件是测试代码工程下面的demo文件,如下所示: oa_system\target\classes\static\plugins\kindeditor\jsp\demo.jsp oa_system\src\main\resources\static\plugins\kindeditor\jsp\demo.jsp

我的问题是这个工程是java语言,源码中的.java文件在编译阶段并没有被识别出来,而是识别了2个jsp文件,导致编译工作进行不下去,有什么解决办法吗