Live-patching security vulnerabilities inside the Linux kernel with eBPF Linux Security Module
June 29, 2022 12:45PM
Learn how to patch Linux security vulnerabilities without rebooting the hardware and how to tighten the security of your Linux operating system with eBPF Linux Security Module...
Continue reading »
How to execute an object file: Part 3
September 10, 2021 1:58PM
Continue learning how to import and execute code from an object file. In this part we will handle external library dependencies....
Branch predictor: How many "if"s are too many? Including x86 and M1 benchmarks!
May 06, 2021 2:00PM
Speed & Reliability
Is it ok to have if clauses that will basically never be run? Surely, there must be some performance cost to that......
How to execute an object file: Part 2
April 02, 2021 12:00PM
Continue learning how to import and execute code from an object file. This time we will investigate ELF relocations....
How to execute an object file: Part 1
March 02, 2021 12:00PM
Ever wondered if it is possible to execute an object file without linking? Or use any object file as a library? Follow along to learn how to decompose an object file and import code from it along the way....
October 27, 2020 12:00PM
Diving into /proc/[pid]/mem
A few months ago, after reading about Cloudflare doubling its intern class, I quickly dusted off my CV and applied for an internship. Long story short: now, a couple of months later, I found myself staring at Linux kernel code and adding a pretty cool feature to gVisor....