Blogs

2026

Signed Numbers Representation

7 minute read

So far we’ve only added and subtracted positive numbers. But computers don’t just work with positive numbers, they need a way to represent negative numbers t...

Number Systems Conversions

9 minute read

We are going to discuss a very important topic today that is Number system conversions. Before diving in, here’s the map of everything we’re about to cover:

Number Systems Basic Arithmetic Operations

9 minute read

Arithmetic Operations in Number Systems is a very important topic as we will often come across different number system operations during our learning journey...

An Introduction to Number Systems

13 minute read

Welcome to the first lecture in this Digital Logic Design series. Before we touch a single logic gate, flip-flop, or circuit, we need to get comfortable with...

io_uring from Userland

30 minute read

You know the pains if you’ve written performance sensitive I/O code on Linux. Every read() and write() is a round trip into the kernel. POSIX AIO was a mess,...

Back to Top ↑

2025

The Virtual Functions

24 minute read

Since we’re done with the basics, lets start reversing our magnificent virtual functions… So, what’s the deal with virtual functions? Virtual functions are C...

Parents and Children in C++

10 minute read

When reversing C++ binaries, identifying Inheritance is important. Derived Classes contain Base Class data at predictable offsets, creating recognizable memo...

C++ Object Creation Like Anything

7 minute read

C++ looks pretty simple on the surface… you write a class, create an object, and move on. But under the hood, the compiler is busy stitching together memory ...

Back to Top ↑