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