Skip to content

Latest commit

 

History

History
21 lines (12 loc) · 648 Bytes

File metadata and controls

21 lines (12 loc) · 648 Bytes

Shellcode Loader

Allocate memory for executing shellcode later.

Overview

Alokasi menggunakan valloc. Fungsi valloc bekerja dengan mengalokasikan block memory yang dimulai dari alamat kelipatan page. Secara teknis valloc sama dengan memalign(sysconf(_SC_PAGESIZE), size).

Fungsi valloc mirip dengan pvalloc (lib malloc.h). Perbedaannya adalah pvalloc akan melakukan pembulatan size menjadi kelipatan dari ukuran page.

Sebagai catatan, valloc berstatus legacy dan digantikan dengan aligned_alloc.

#include <stdlib.h>

void * valloc(size_t size);

Reference