
Lightweight Windows disassembler, PE inspection and patch-assistance tool for native EXE/DLL files.
VAXD is a lightweight Windows disassembler, PE inspection tool, MultiCPU binary inspection tool, and patch-assistance environment.
It is designed for fast analysis of executable files, firmware images, binaries, Office documents, PDF files, and Windows PE EXE/DLL files. VAXD provides a practical workflow focused on file identification, disassembly, navigation, strings, cross-references, jumps, calls, patch planning, pseudo-code generation, hex inspection, and binary patching assistance.
VAXD focuses on speed, simplicity, and usability. It is intended for users who want a quick and focused tool for inspecting executable files and suspicious documents without the complexity and overhead of larger reverse-engineering suites.
The official VAXD page is available here:
https://vma-broadcast.com/vaxd-vma-executable-disassembler/
Please use the official website for:
This GitHub repository is kept mainly as a stable project reference page for external links, forum posts, and discussions.
VAXD can be used for:
VAXD is not intended to replace large professional reverse-engineering platforms. Its goal is to provide a faster, simpler, and more direct workflow for many common executable-inspection, document-inspection, firmware-analysis, and patch-assistance tasks.
VAXD includes MultiCPU disassembly and patch-assistance support for several processor families and binary formats.
Supported CPU families include:
Supported file and binary formats include, depending on architecture and file type:
VAXD is designed to help with practical binary patching tasks.
Typical patch-assistance features include:
The exact patching options depend on the file type, CPU architecture, and instruction being edited.
VAXD can also be used as a lightweight suspicious-document inspection tool.
For Office files, VAXD can help inspect document structure, embedded content, and macro-related information.
For PDF files, VAXD can help inspect PDF objects, streams, scripts, embedded files, and suspicious structural elements.
This makes VAXD useful not only for executable reverse engineering, but also for quick triage of files that may not obviously be executables.
VAXD may be useful for:

VAXD is under active development.
For the current version, downloads, licensing, documentation, and support information, please use the official homepage: