目录
李珍老师公开的资料地址:GitHub - SySeVR/SySeVR

另外,我并没有按照李珍老师推荐的安装方法:安装docker和英伟达的驱动,docker不难安装,驱动就比较难,后面我放弃了。直接安装所需软件。
将解压出来的SySeVR文件夹移动到/home下:

修改环境变量:
- vim /etc/zsh/zshrc
-
- export NEO4J_HOME=/home/SySeVR/neo4j
- export PATH=$PATH/bin:$PATH


更新配置文件:
source /etc/zsh/zshrc
进入neo4j的conf目录,修改neo4j-server.properties

确保location指向./joernIndex文件。

进入bin文件夹,修改neo4j的权限,开启neo4j:
- chmod neo4j //修改权限
- ./neo4j start //运行neo4j

在浏览器中输入:http://localhost:7474,即可看到:

!!!neo4j安装完毕。
设置环境变量:
- vim /etc/zsh/zshrc
-
- export ANT_HOME=/home/SySeVR/softdir/apache-ant-1.9.14
- expoer PATH=$ANT_HOME/bin:$PATH

更新环境:
source /etc/zsh/zshrc
查看ant -version

!!!恭喜各位,ant安装成功。
设置环境变量,并更新:
- vim /etc/zsh/zshrc
- source /etc/zsh/zshrc

在joern-0.3.1文件下,输入"ant" --我的理解是,建立ant与joern的联系。

在用一个目录下,输入"ant tools",结果与前一步相同。

至此,joern安装大概完成!!!
确保是python 2.7,然后安装py2neo:
python2 setup.py install


同上。


因为新版的压缩包里,没joern-tool这个安装包,因此再joern-tools目录下用joern-lookup不可行。
查看joern目录下的全部文件:

删除.joernIndex文件,因为你每次进行新的实验,都需要将该文件删除,这个文件是joern与neo4j之间的"桥梁"。

查看测试数据:

将测试数据导入joern:

!!!大概能导入数据,差不多环境就配完了,之后在运行代码过程中出现问题再说。恭喜大家通关!