🔎 Bad Char Analyzer WIP

PythonPyKDWinDbgExploit Dev

What is it?

A WinDbg automation script that eliminates the most tedious part of shellcode development: finding bad characters. Bad characters are byte values that get corrupted, stripped, or transformed when they pass through a vulnerable function — 0x00 terminates strings, 0x0a newlines trip line-based parsers, and so on. You have to find all of them before your shellcode will work.

Normally this is done manually: include all 255 bytes in your payload, crash the target, inspect memory, note which bytes are wrong, remove them, repeat. This script automates that entire loop inside WinDbg using PyKD.

How it Works

Requirements

View Source on GitLab Custom Shellcode Generator ← Back to Kirisoft