Hello, I’am iead.
- Either way engineer
- ctf player
- Connoisseur of compiler and virtual machines.
leetonidas | |
contact@iead.dev |
My latest Posts
- Crosscompile using CMake
Published: Tags: clang llvm cmake - Ieads Definitive Guide to LLVM Backends (I)
Published: Tags: llvm C++ VM When writing my first llvm backend at my last job I quickly found out that there is only very material assisting the creation of a custom backend. The posts and tutorials only cover the basics and stop as soon as it starts to become really interesting. This series of posts serves to fill the void left by others and to teach how to customice and tailor different aspects of a backend to your needs.
- Solving VM based checker with Klee
Published: Tags: ctf rev python llvm se To solve the “just the check please” task from PPP-CTF in 2023 I went the unusual path of lifting the virtual machine code used as obfuscation to LLVM-IR. That way I was able to utilize the advanced symbolic execution engine “Klee” to solve for the winning input.