Clang-Tidy Checker with Transformer

Documents https://clang.llvm.org/docs/LibASTMatchersReference.html https://clang.llvm.org/extra/clang-tidy/ https://clang.llvm.org/extra/clang-tidy/Contributing.html https://clang.llvm.org/docs/ClangTransformerTutorial.html Equal Null 论文 FixReverter 提出了三种 bugfix pattern,尝试用 Clang Transformer 添加 clang-tidy checker 来快速复现,但遇到了一些问题。 比如论文中提到 Abort Pattern,以 binutils 中的 bfd/compress.c 为

GSoC 2022 - Qiling Binary Emulation Meet R2 Static Analysis

Hello. I’m chinggg, a participant of GSoC 2022 with Qiling. For the past few months, I’ve been working on bridging Qiling with Radare2 (also known as r2) to enhance binary emulation with static analysis. Motivation As a binary emulation framework, Qiling has done a nice job in emulation. But Qiling has limited ability to analyze binaries, users have to rely on other tools for useful information like function addresses then hardcode them, which is inconvenient.

Toss a Fault to Your Witcher

在 Web 应用漏洞程序频出的当下,人们提出了许多技术来自动发掘 Web 应用程序中的漏洞,但这些技术也都有各自的缺点:白盒静态分析工具不仅需要源码,还往往