MCPcopy Index your code
hub / github.com/MarioVilas/winappdbg

github.com/MarioVilas/winappdbg @1.6

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.6 ↗ · + Follow
2,400 symbols 7,025 edges 117 files 1,163 documented · 48% updated 3mo ago★ 4843 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

What is WinAppDbg?

The WinAppDbg python module allows developers to quickly code instrumentation scripts in Python under a Windows environment.

It uses ctypes to wrap many Win32 API calls related to debugging, and provides an object-oriented abstraction layer to manipulate threads, libraries and processes, attach your script as a debugger, trace execution, hook API calls, handle events in your debugee and set breakpoints of different kinds (code, hardware and memory). Additionally it has no native code at all, making it easier to maintain or modify than other debuggers on Windows.

The intended audience are QA engineers and software security auditors wishing to test / fuzz Windows applications with quickly coded Python scripts, as well as malware analysts and researchers wishing to instrument and test Windows binaries. Several ready to use utilities are shipped and can be used for this purposes.

Current features also include disassembling x86/x64 native code, debugging multiple processes simultaneously and produce a detailed log of application crashes, useful for fuzzing and automated testing.

Where can I find WinAppDbg?

Core symbols most depended-on inside this repo

address
called by 92
winappdbg/textio.py
get_process
called by 77
winappdbg/event.py
addRow
called by 71
winappdbg/textio.py
keys
called by 68
winappdbg/registry.py
get_pid
called by 62
winappdbg/event.py
integer
called by 59
winappdbg/textio.py
GetLastError
called by 53
winappdbg/win32/kernel32.py
get_address
called by 52
winappdbg/breakpoint.py

Shape

Method 1,430
Function 644
Class 325
Route 1

Languages

Python100%

Modules by API surface

winappdbg/win32/kernel32.py268 symbols
winappdbg/breakpoint.py210 symbols
winappdbg/process.py183 symbols
winappdbg/win32/advapi32.py145 symbols
winappdbg/interactive.py131 symbols
winappdbg/thread.py115 symbols
winappdbg/win32/user32.py114 symbols
winappdbg/event.py94 symbols
winappdbg/textio.py89 symbols
winappdbg/module.py79 symbols
winappdbg/crash.py75 symbols
winappdbg/win32/shlwapi.py55 symbols

Datastores touched

(mysql)Database · 1 repos
CrashesDatabase · 1 repos

For agents

$ claude mcp add winappdbg \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact