Program Interaction on Linux

Knowing few programming approaches is essential for efficient interaction with programs. This can be...

Dynamic Allocator Misuse

The Dynamic Memory Allocator also termed as the Heap, is the region in a...

The Kernel

Inside of every system there is a central body that manages the interaction between...

Return-Oriented Programming (ROP)

As mentioned in Shellcoding and Memory Errors, in modern systems most binaries will be...

Core Dump

Coredumps can be useful in various ways, mainly in finding the causes for why...