https://github.com/emowtet/vulnserver
A simple Windows vuln server for buffer overflow studies
https://github.com/emowtet/vulnserver
assembly buffer-overflow buffer-overflow-attack c desktop disassembling server windows windows-desktop
Last synced: 9 months ago
JSON representation
A simple Windows vuln server for buffer overflow studies
- Host: GitHub
- URL: https://github.com/emowtet/vulnserver
- Owner: emowtet
- License: mit
- Created: 2025-05-28T01:37:47.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-05-31T17:56:53.000Z (10 months ago)
- Last Synced: 2025-06-13T23:29:59.704Z (10 months ago)
- Topics: assembly, buffer-overflow, buffer-overflow-attack, c, desktop, disassembling, server, windows, windows-desktop
- Language: C
- Homepage:
- Size: 37.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# vulnserver
A basic vulnerable server for buffer overflow studies.
---
This is a simple server that listens on port 9999 for TCP connections. It's useful for the first steps in learning about buffer overflow and disassembling.
The server uses a DLL with a gadget that helps point to the shellcode address. The gadget is written directly in assembly for better control in this case study.

The vulnserver.c source code has plenty of comments to help with understanding how to make a simple server and where the vulnerability occurs.