This repository has been archived by the owner on Oct 5, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
the cross platform debugger
License
w212research/xpDBG
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
-------------------------------------------------------------------------------- IMPORTANT NOTE -------------------------------------------------------------------------------- The xpDBG project has been archived. The name has been changed to Medusa, and the repository has been moved to GitLab. The new website is medusa-re.org. Below is the previous README.txt. -------------------------------------------------------------------------------- _ _ __ ___ __ __| | |__ __ _ \ \/ / '_ \ / _` | '_ \ / _` | > <| |_) | (_| | |_) | (_| | /_/\_\ .__/ \__,_|_.__/ \__, | |_| |___/ - xpDBG.org What is xpDBG? xpDBG is a project to create a cross platform debugger, code editor, and general development environment, targeting lower level development. The xpDBG project also includes the desire to create a better piece of software for reverse engineering, as all of them have their own problems. For example: - Cutter: not very featureful, essentially a radare2 GUI, doesn't have debugger and/or emulation support to my knowledge, and more. - Ghidra: personal favorite currently, still doesn't have emulation support or code editing, and is written in Java (besides the decompiler), which is one of my least favorite languages. - IDA (Pro): expensive, closed source, does not have emulation support, or code editing - Radare2: does not have emulation support, or code editing. Planned features include: - support for multiple architectures - assembly editing - C/C++ editing - assembling, and compilation support for a large number of architectures - a debugger, with the ability to step forward and backward through instructions, view and modify registers, edit memory, scripting support, an API for writing things such as syscall handlers, and more. - both a GUI and TUI interface, as well as a scripting platform & network support, think of something like LLDB and its ability to debug over a network. - binary loading - multiple executable formats supported, Mach-O, ELF, PE, etc - a disassembler to aid in reverse engineering - possibly decompiler support (Ghidra?) - and more! Credits: spv - project founding Capstone Team - Capstone Unicorn Team - Unicorn Keystone Team - Keystone LIEF Project - LIEF QEMU - QEMU and probably more...
About
the cross platform debugger
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published