Ret2libc Exploitation of ciscn_2019_c_1 with Stack Alignment
Dynamic Linking and GOT/PLT Mechanism
Shared libraries utilize position-independent code. When a dynamic library is mapped into memory, a base address is added to the file offsets to calculate the actual runtime addresses. The relationship remains constant: runtime_address = base_address + file_offset.
The Procedure Linkage Table (PLT) and Glob ...
Posted on Thu, 01 Oct 2026 16:41:33 +0000 by cstevio
Introduction to Binary Exploitation: Understanding ret2libc - Part 2
The challenge can be downloaded from: Download Link (Password: 0000)
Solution Approach
ret2libc involves hijacking program control flow to execute funcsions from the standard C library (libc). Typically, this is achieved by redirecting execution to a function's PLT entry or a specific address within the GOT table. Usual, the goal is to invoke s ...
Posted on Tue, 15 Sep 2026 16:30:59 +0000 by oriental_express