Adrninistrator / java-all-call-graph

Generate all call graph for Java Code.
Apache License 2.0
426 stars 110 forks source link

JDK自带类审查 #2

Closed zhzhdoai closed 5 months ago

zhzhdoai commented 3 years ago

无法对jdk自带类进行审查,如使用向上调用审查java.lang.ProcessBuilder

2021-07-06 21:15:37.626 [worker-1] INFO AbstractRunner(AbstractRunner.java:90) - cache sql: [mc_query_class_exists] [select class_name from ((select caller_class_name as class_name from method_call_javasec_code where caller_class_name = ? limit 1) union all (select callee_class_name as class_name from method_call_javasec_code where callee_class_name = ? limit 1)) as az] 2021-07-06 21:15:37.628 [worker-1] ERROR AbstractRunnerGenCallGraph(AbstractRunnerGenCallGraph.java:64) - 指定的类从调用关系表中未查询到,请检查是否需要使用完整类名,或使用简单类名 java.lang.ProcessBuilder 2021-07-06 21:15:37.628 [worker-1] INFO AbstractRunner(AbstractRunner.java:90) - cache sql: [cn_query_simple_class] [select simple_name from class_name_javasec_code where full_name = ?] 2021-07-06 21:15:37.628 [worker-1] ERROR AbstractRunnerGenCallGraph(AbstractRunnerGenCallGraph.java:87) -

指定的完整类名请使用简单类名形式 java.lang.ProcessBuilder->ProcessBuilder

2021-07-06 21:15:37.731 [main] ERROR AbstractRunner(AbstractRunner.java:78) - 有任务执行失败,请检查 2021-07-06 21:15:37.733 [main] INFO AbstractRunner(AbstractRunner.java:69) - RunnerGenAllGraph4Callee 执行完毕,耗时: 382 ms

Adrninistrator commented 3 years ago

指定的完整类名请使用简单类名形式 java.lang.ProcessBuilder->ProcessBuilder

这里有提示哈

在o_g4callee_class_name.properties文件里指定ProcessBuilder,再试一下 因为ProcessBuilder不存在同名类,所以只需要指定简单类名就可以了,这样处理是因为拷贝包名比较麻烦,所以能用只类名时就只用类名了

zhzhdoai commented 3 years ago

老哥有联系方式嘛,

---原始邮件--- 发件人: @.> 发送时间: 2021年7月6日(周二) 晚上9:34 收件人: @.>; 抄送: @.**@.>; 主题: Re: [Adrninistrator/java-all-call-graph] JDK自带类审查 (#2)

指定的完整类名请使用简单类名形式 java.lang.ProcessBuilder->ProcessBuilder

这里有提示哈

在o_g4callee_class_name.properties文件里指定ProcessBuilder,再试一下 因为ProcessBuilder不存在同名类,所以只需要指定简单类名就可以了,这样处理是因为拷贝包名比较麻烦,所以能用只类名时就只用类名了

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

Adrninistrator commented 3 years ago

https://search.maven.org/artifact/com.github.adrninistrator/java-all-call-graph 这里有^_^