# Token capture via an llvm-based analysis pass

DevFeed: [Token capture via an llvm-based analysis pass](<https://devfeed.tech/articles/token-capture-via-an-llvm-based-analysis-pass-39700.md>)

Original publisher: [Read original article](<https://doar-e.github.io/blog/2016/11/27/clang-and-passes/>)

Author: Axel "0vercl0k" Souchet

Published: 2016-11-28T04:43:00Z

Content type: article

Language: en

Sources: [Diary of a reverse-engineer](<https://devfeed.tech/sources/diary-of-a-reverse-engineer.md>)

Topics: [LLVM](<https://devfeed.tech/topics/llvm.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Instrumentation](<https://devfeed.tech/topics/instrumentation.md>), [test-coverage](<https://devfeed.tech/topics/test-coverage.md>), [Fuzzing/Fuzz testing](<https://devfeed.tech/topics/fuzzing.md>)

Tags: [analysis-pass](<https://devfeed.tech/tags/analysis-pass.md>), [clang](<https://devfeed.tech/tags/clang.md>), [code-coverage](<https://devfeed.tech/tags/code-coverage.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [fuzzing](<https://devfeed.tech/tags/fuzzing.md>), [instrumentation](<https://devfeed.tech/tags/instrumentation.md>), [llvm](<https://devfeed.tech/tags/llvm.md>), [misc](<https://devfeed.tech/tags/misc.md>), [pass](<https://devfeed.tech/tags/pass.md>)

## AI overview

This technical blog article introduces LLVM's modular compiler architecture and discusses how AFL uses compiler-based static instrumentation and code coverage to guide fuzzing. The supplied text ends before the article's full discussion is available.

## Source excerpt

Introduction About three years ago, the LLVM framework started to pique my interest for a lot of different reasons. This collection of industrial strength compiler technology, as Latner said in 2008, was designed in a very modular way. It also looked like it had a lot of interesting features that ...