代码分析
文章平均质量分 76
白盒代码分析
老兵发新帖
1、20年以上大厂经验:14年AI算法、AI应用开发和团队管理经验,6年测试技术和团队管理;
2、当前聚焦AI领域:大模型、智能体、具身技术研发;
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SBT开源构建工具
根据上下文,“SBT” 在不同领域有不同含义,但结合技术领域的常见用法,以下是主要解释:SBT 作为构建工具(Simple Build Tool)定义:SBT(Simple Build Tool)是专为 Scala 和 Java 项目设计的开源构建工具,基于 Scala 语言开发,提供依赖管理、编译、测试、打包等全流程支持。原创 2025-05-26 12:10:34 · 1160 阅读 · 0 评论 -
CPG与AST、CDG、CFG、DDG、PDG
CPG 是超级图:将 AST、CFG、CDG、DDG、PDG 统一整合,形成多属性、多关系的网络。典型工具:Joern、CodeQL 等静态分析工具的核心模型。适用场景:漏洞检测(如 SQL 注入、缓冲区溢出)、代码优化、逆向工程。通过 CPG,开发者可以避免在多图之间切换,直接在一个模型中完成复杂分析。原创 2025-05-27 13:09:33 · 1470 阅读 · 0 评论 -
Coursier:安装sbt
命令的含义是cs。原创 2025-05-29 09:33:37 · 648 阅读 · 0 评论 -
CPG开源项目对比
ShiftLeft是CPG的参考实现和规范,适合底层工具开发者。Fraunhofer是多语言CPG生成器,适合需要开箱即用分析的场景。若需统一规范,优先选ShiftLeft;若需实际代码分析,选Fraunhofer。两者互补性较强:ShiftLeft定义标准,Fraunhofer提供实现。例如,Fraunhofer的CPG可转换为ShiftLeft的Proto格式以实现工具互操作。原创 2025-05-28 15:03:31 · 568 阅读 · 0 评论 -
Joern项目第三方库依赖分析
的定位,需要处理多种编程语言、提供高性能的图数据分析能力,并且具有良好的可扩展性和维护性。这个依赖结构反映了Joern作为一个。原创 2025-05-30 09:21:43 · 485 阅读 · 0 评论
分享