上海古都建筑设计集团,上海办公室装修设计公司,上海装修公司高质量的内容分享社区,上海装修公司我们不是内容生产者,我们只是上海办公室装修设计公司内容的搬运工平台

Joern环境的安装(Windows版)

guduadmin463月前

Joern环境的安装(Windows版)

网上很少有关于Windows下安装Joern的教程,而我最初使用也是装在Ubuntu虚拟机中,这样使用很占内存,影响体验感。在Windows下使用源码安装Joern也是非常简单的过程:

提前需要的本地环境:

  • SBT
  • JDK 1.7+
  • IntelliJ IDEA + Scala

    安装步骤

    • 首先,从github下载Joern项目的源码
      git clone https://github.com/joernio/joern.git
      
      • 然后在命令行中进入Joern的根目录,使用以下指令编译整个项目
        sbt stage
        
        • 如果编译通过的话,可以使用IDEA打开(Open),选择BSP项目,等项目加载完成,然后选择Build Project(其实已经编译过了,这一步会很快)
        • 编辑配置文件,主要的解析入口是Joern-Parse.scala文件

          Joern环境的安装(Windows版),请添加图片描述,第1张

          选择Application类型,其中SDK可能本地安装的不会被识别,可以使用idea自己安装。

          以c语言为例,环境变量SHIFTLEFT_OCULAR_INSTALL_DIR=joern所在目录\joern\joern-cli\frontends\c2cpg\target\universal\stage\bin

          新语言的扩展

          目前joern支持11种源代码语言,我自己实现扩展了Lua语言的项目,该项目也可以接入到joern,实现更完整的Cpg的生成。

          项目链接

网友评论

搜索
最新文章
热门文章
热门标签
 
 男人梦见老虎的好处  梦见蛇周公解梦原版  梦见大蟒蛇变成人