MCPcopy Create free account
hub / github.com/ZathuraDbg/ZathuraDbg

github.com/ZathuraDbg/ZathuraDbg @1.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.1 ↗ · + Follow
1,057 symbols 2,857 edges 86 files 58 documented · 5% updated 23d ago1.1 · 2026-06-21★ 6041 open issues

Browse by type

Functions 990 Types & classes 67
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

ZathuraDbg

Discord

A GUI open-source assembly emulator-based debugger. Mainly for reverse engineering and learning assembly. Under development, aims to support all major architecture. Powered by Unicorn, Capstone and Keystone Engine.

ZathuraDbg is still in beta, so expect major changes in the framework used or the UI, etc.

Screenshots

Installation

Linux

  1. Download the AppImage from the releases page.
  2. Execute chmod +x ZathuraDbg-*AppImage
  3. Run the program with ./ZathuraDbg-*AppImage

Make sure you have glibc 2.38 or later installed.

Windows

Download and run the installer from the releases page.

Usage

Compilation

Read COMPILE.md to compile ZathuraDbg on your machine.

Contributing

  • To implement a new architecture to work with ZathuraDbg, read ARCHITECTURE.md
  • For making general contributions read CONTRIBUTING.md
  • If you have any questions you can always contact us or open an issue.

Credits

  • mrexodia for helping me with Unicorn related issues
  • WerWolv for help with ImGui
  • NSG650 for Windows Build.
  • everyone else who supported this project

FAQs

Q. Can ZathuraDbg debug binaries? A. ZathuraDbg can load ELF binaries into the local emulator experimentally. Full process-level binary debugging, dynamic loader emulation, and OS API coverage are still under development.

Q. Does ZathuraDbg support syscalls and OS level APIs? A. Common syscalls are planned to be implemented in the future.

Q. Which architectures are currently supported in ZathuraDbg? A. Intel x86_64 and ARM 32 bit, Thumbv7m and AArch64.

Core symbols most depended-on inside this repo

Shape

Function 847
Method 143
Class 56
Enum 11

Languages

C++85%
C13%
C#2%

Modules by API surface

src/utils/stb_image.h218 symbols
src/app/dialogs/tinyfiledialogs/tinyfiledialogs.c126 symbols
src/app/integration/gdb/gdbRemote.cpp94 symbols
src/utils/filedialog.h72 symbols
src/app/windows/consoleWindow.cpp51 symbols
src/app/integration/linuxProcess.cpp48 symbols
src/app/actions/actions.cpp32 symbols
src/app/integration/gdb/gdbRemoteStub.cpp31 symbols
src/app/integration/gdb/elfSymbols.cpp31 symbols
src/app/integration/elfLoader.cpp30 symbols
src/app/integration/debugState.cpp23 symbols
src/app/dialogs/tinyfiledialogs/dll_cs_lua_R_fortran_pascal/tinyfiledialogsTest.cs23 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page