CodeQL学习笔记 只有Java
加入运行截屏帮助理解CodeQL代码
笔记目前单纯为个人理解,如有错误还请不吝赐教。
欢迎大家提交pr或者是直接提交在issue中,看到会在第一时间更新!
目前都是中英文对照翻译,翻译大部分是机翻,会小幅度修改一部分。
目录 | 内容 |
---|---|
codeql-custom-queries-java | codeql的一些语法规则 |
codeql-java | codeql对于Java方向上的内容 |
codeql-docs | codeql官方对codeql格式要求文档等 |
codeql-java | CodeQL官方的实验并学习如何为由Java代码库生成的CodeQL数据库编写有效和高效的查询。 |
codeql-java-vul | java vul QL |
codeql-bug | 提供:在使用codeql过程ing遇到的bug和解决方法(非官方自己解决的bug) |
入门建议
建议先把CodeQL语法学习一遍,上面的目录建议依次学习。
强烈建议学习AST抽象语法树
进阶建议
阅读大量源码,学习ql目录下的规则编写。
然后学习PL课程
https://github.com/shining1984/PL-Compiler-Resource
ps: 排列顺序由发现时间和pr提交时间为主,CodeQL 频道里面包含大量视频。