Documentation
README
Performing Windows Binary Exploitation
When to Use
- During authorized assessments or OSCP-style labs against a 32-bit Windows network service (e.g., SLMail POP3, custom
TCP daemons) that crashes when sent an oversized request to a field such as
USER,PASS, or a protocol command. - When you have a Windows debugger (Immunity Debugger + mona.py, or x32dbg/WinDbg) attached and can observe that a large
input overwrites
EIP, indicating a saved-return-address overwrite. - When the target binary/DLLs lack modern mitigations (no ASLR, no DEP/NXCompat, no SafeSEH) so a static
JMP ESPreturn address into stack-resident shellcode is viable. - As the end-to-end recipe to take a crash from proof-of-concept DoS to a working reverse/bind shell.
This is the opening of the README. Read the full README on GitHub.