8000 GitHub - nemanjan00/ZathuraDbg: An emulation based tool for learning and debugging assembly.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

nemanjan00/ZathuraDbg

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

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
  • wervwolv for help with ImGui
  • NSG650
  • everyone else who supported this project

FAQs

Q. Can ZathuraDbg debug binaries?
A. No, ZathuraDbg relies solely on the assembly code with the limitations of the Unicorn Engine emulator.

Q. Does ZathuraDbg support syscalls and OS level APIs?
A. No, since Unicorn Engine is not a full OS emulator, it can't emulate system calls or OS level APIs and thus severaly limiting it's capabilities.

Q. Which architectures are currently supported in ZathuraDbg?
A. Intel x86 in 16, 32 and 64 bit modes.

About

An emulation based tool for learning and debugging assembly.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 48.3%
  • C++ 42.3%
  • Pascal 2.1%
  • Fortran 2.0%
  • C# 1.4%
  • Batchfile 1.3%
  • Other 2.6%
0