这个问题我也是无语了。在之前的博客中,我介绍了怎么通过Joern生成PDG,特别是以代码行为单位的PDG:怎样使用Joern生成Program Dependence Graph并和源码中的行号对应起来_蛐蛐蛐的博客-CSDN博客
但是最近用Joern的时候,发现速度越来越慢,实在不知道怎么回事。抱怨Joern速度慢也不是我一个人了,例如这里:
今天慢得实在太离谱了,我仔细看了一下,发现在文件夹下有个workspace的文件夹,每次处理一个文件的时候都会更新其下的所有文件夹(例如cpg.bin,cpg.bin1等等),而我的这个目录下有10万个文件夹!怪不得会慢呢,所以解决方法也很简单:运行的时候把这个文件夹清空即可,甚至可以在分析每个文件的时候清空这个文件夹:Python清空指定文件夹下所有文件的方法_蛐蛐蛐的博客-CSDN博客_python删除文件夹下的所有文件
这样修改了以后,发现速度快多了……