Cookie.md Modified: 2026-05-02
This is a random value on the stack that is used to check to see if the stack has been overwritten. - Is on by default in compilationโฆ
Return2.md Modified: 2026-05-02
Inject data into the data section of the mapped executable then jump to it. Copy from stack to any -wx address spaceโฆ
Stack.md Modified: 2026-05-02 Default stack for sample program:โฆ
Virtual Addresses.md Modified: 2026-05-02
In windows this address translation is done by the MMU (Memory Management Unit) 48bit addressing: 0x00007FFFFFFFFFFF - 0xFFFF800000000000 invalid memoโฆ
ASLR.md Modified: 2026-05-02
Makes it harder for an attacker to guess the address of the executable, stack, and loaded libs. This can be bypassed if there is an Info Leak that disโฆ
Memory Corruption.md Modified: 2026-05-02
Dynamically linked executables are linked against the ld-linux.so shared library. This Library is executed before your program to setup all of the lโฆ
Passes Parameters through Registers (rdi, rsi, rdx, rcx, then stack) Kernel is shared between all processesโฆ
Reverse_Shells.md Modified: 2026-05-02
Reverse Shell Generator One of the simplest forms of reverse shell is an xterm session. The following command should be run on the server. It will tโฆ