初始化数据库错误
Opened this issue · 8 comments
python3 main.py -t ***.jar -c
decoding e.jar...
Command '/Library/Java/JavaVirtualMachines/jdk-11.0.15.jdk/Contents/Home/bin/java -jar lib/jd-cli.jar --outputDir out/decode/xboot-module.jar /.jar' timed out after 240 seconds
Traceback (most recent call last):
File "/Users//Security/Web/CodeQLpy/main.py", line 75, in
createDB(parse_args.target, parse_args.compiled, version, parse_args.jar, parse_args.root)
File "/Users//Security/Web/CodeQLpy/compiler/database.py", line 408, in createDB
return createJar(source, compiled, version)
File "/Users//Security/Web/CodeQLpy/compiler/database.py", line 46, in createJar
copyJavaFile(java_file, os.path.join(qlConfig("decode_savedir"), "classes"))
File "/Users//Security/Web/CodeQLpy/utils/functions.py", line 77, in copyJavaFile
with open(srcpath, 'rb') as r:
IsADirectoryError: [Errno 21] Is a directory: 'out/decode/**.jar/META-INF/maven/com.github.spullara.mustache.java'
雪子,什么时候搞起代审了
我日 how are you?
日站遇到的二开系统啊 不想手动看 呜呜
“.jar”这种是不对的,应该是“seenyon..jar”这种,要能正则匹配到的。尽量不要用“.*.jar”,引入其他第三方的jar会出现错误
星号打不出来,你自己在在线正则里面要能匹配上
我这里的* 只是提issue里 待指jar包的名
其实有名字的
比如test.jar
但是我用你说的..jar还是不行啊
python3 main.py -t /Users/test/Downloads/test-3.3.4/test-test/out/artifacts/test/test..jar -c
Welcome to
_______________.___. _________ .___ ________ .____
\______ \__ | | \_ ___ \ ____ __| _/____ \_____ \ | |
| ___// | | / \ \/ / _ \ / __ |/ __ \ / / \ \| |
| | \____ | \ \___( <_> ) /_/ \ ___// \_/. \ |___
|____| / ______| \______ /\____/\____ |\___ >_____\ \_/_______ \/ \/ \/ \/ \__> \/
2023/03/20 10:21:42 functions.py WARNING
2023/03/20 10:21:43 functions.py WARNING
2023/03/20 10:21:43 check.py ERROR Target is not exists
Target Error
如果是test.jar这种 就是这个issue里 一开始的样子
大佬,你打码太多,我看不出来了。从这个报错来看,是你的target不存在,或者不是一个正常的目标
我打码的就是jar包的路径,按您说的..jar 两个点号 就是不行的,
用一个. 比如test.jar 就是一开始的那个错误
一开始那个我用或者打码的 是具体的jar包名,因为jar包名不大方便放出 所以我用的代替的文本 图中打码的
实际上是有这个target的
最后的错误就是那个
IsADirectoryError: [Errno 21] Is a directory: 'out/decode/test.jar/META-INF/maven/com.github.spullara.mustache.java'
你这是jar反编译吗,如果是springboot打包的jar包应该没问题,直接打包的把jar包解压后加一个WEB-INF/web.xml文件,可以直接去其他项目里面拷,然后在加上需要反编译的依赖里面的jar包