This tutorial intends to teach the audience several core concepts of LLVM, using an example pass that creates and inserts a function call to a library function into the target program. Note: The ...
LLVM is an umbrella project for building compilers and code transformation tools. It consists of several sub-projects like Clang, LLD and, confusingly enough, the LLVM sub-project. We consider in this ...
Abstract: Many security researchers need to build tools that analyze and transform code. For example, researchers may want to build security hardening tools, tools that find vulnerabilities within ...