Post List

# Introduction Before we begin, I assume that you already have a good understanding of Object-Oriented Programming and know about the three pillars of OOP: (1) Encapsulation, (2) Inheritance, and (3) Polymorphism. Additionally, you should already be able to easily distinguish between (1) Funciton...

# Introduction Let’s solve the heap exploitation challenge, Secret Garden [350 pts] (x86_64, glibc 2.23). In summary: Free a large chunk into the unsorted bin. The fd field of the freed chunk in the unsorted bin contains a libc address whose offset within libc is a fixed value. Visit the garden and...

# Introduction The only laptop I own is Apple’s MacBook Pro Retina 15" (late 2014), on which I’ve run Gentoo Linux for about three years. Recently, I replaced my MacBook’s SSD with Samsung’s 970 EVO Plus NVMe M.2 SSD (1TB) and decided to install Arch Linux on it. # Back Up the Old SSD I...