The tale of a single register value
November 03, 2021 2:37PM
It’s not every day that you get to debug what may well be a packet of death. It was certainly the first time for me. What do I mean by “a packet of death”? A software bug where the network stack crashes in reaction to a single received network packet, taking down the whole operating system with it....
Continue reading »
How we build software at Cloudflare
November 02, 2021 12:59PM
Cloudflare has a broad range of products -- ranging from security, to performance and serverless compute. These products are built by multiple teams in close collaboration and delivering those products can be a complex task. So ever wonder how we do so consistently and safely at scale?...
How we built Instant Logs
September 14, 2021 1:59PM
In this blog post, we’ll show you how we built a new system that can give you access to your Cloudflare logs in real time, with just a single click....
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....
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....
March 02, 2021 12:00PM
How to execute an object file: Part 1
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....