Skip to content
shellcodes

Posts tagged: #linux

Annotated shellcode examples for Linux x86 and x64 — execve /bin/sh and reverse TCP — with the bytes, the disassembly, and the gotchas.
How Linux shellcode works — syscalls, registers, and position-independent code — and how to assemble, encode, and test it safely.
When to use exec-style shellcode versus reverse TCP in authorized labs, and why the flashy option is often the wrong one.
Why 0x00 breaks strcpy-style delivery, how nulls sneak into reverse TCP structs, and what to do when your encoder pass lies to you.
A practical reverse TCP lab workflow for authorized testing: listener setup, byte checks, and failure modes before you paste shellcode anywhere.