Instrumenting Binaries using revng and LLVM

One of the first things I ever wanted to implement was an import hooking library that placed the hooks by rewriting the calls statically instead of hooking the functions in-memory.

August 23, 2021 · 16 min · 3380 words · Layle

LLVM with CMake: It's easier than you'd think!

Have you ever wondered how you can set up LLVM using CMake? It’s actually easier than you might think. All thanks to an amazing fork of a project called hunter.

August 22, 2021 · 7 min · 1311 words · Layle

Lifting Binaries to LLVM with McSema

This post will guide you through my set up and we’ll explore what worked and what didn’t (maybe it works for you!).

July 24, 2021 · 4 min · 796 words · Layle