What problem does it solve?
During authorized penetration tests and OSCP-style labs, a crashing 32-bit Windows service is only the beginning. This Skill provides the complete methodology to turn a proof-of-concept crash into a working exploit, covering EIP control confirmation, offset discovery, bad-character enumeration, and payload delivery.
Core Features & Use Cases
- Crash-to-Control Workflow: Reproduce the crash, confirm EIP overwrite with a marker pattern, and compute the exact offset using pattern_create/pattern_offset.
- Bad-Character and Shellcode-Space Analysis: Enumerate bytes that corrupt payloads in memory and verify contiguous space at ESP for shellcode.
- Reliable Return Address Selection: Use mona.py to find a JMP ESP gadget in modules without ASLR, SafeSEH, or rebase, then deliver an msfvenom-encoded reverse shell.
- Use Case: Against SLMail 5.5 POP3, send an oversized PASS argument, confirm EIP control at offset 2606, jump via slmfc.dll at 0x5f4a358f, and catch a reverse shell as the service account.
Quick Start
Use this skill to develop a working exploit for the crashing 32-bit Windows service I found during my authorized assessment, starting from crash reproduction through to a reverse shell.