Skip to content

Next-Generation Remote Analysis Suite for Reverse Engineering.

License

Notifications You must be signed in to change notification settings

CKAndroidProject/DynaDbg

 
 

Repository files navigation

DynaDbg

Next-Generation Remote Analysis Suite for Reverse Engineering.

License: GPL v3

🎉 Open Source Announcement
This project is open source!
⚠️ Note: I am currently not accepting pull requests while I work on code reorganization. Please also refrain from posting code suggestions in Issues. Thank you for your understanding.

Motivation Curiosity — nothing more. This project is driven purely by a desire to explore and understand how low-level execution behaves across different systems.

Goal To visualize low-level execution across multiple operating systems and architectures, assisting reverse engineering analysis and deepening technical understanding.

Support OS

Host

  • Windows(x86_64)
  • Linux(x86_64)
  • Mac(arm64)

Remote

OS Arch Scanner Debugger
Windows x86_64 ×
macOS arm64
Linux x86_64
iOS arm64
Android arm64
WebAssembly Browser ×

Usage

Please refer to the Wiki for detailed usage instructions.

Building

  • GitHub Actions: Fork this repository and run the Build DynaDbg workflow from the Actions tab. See Wiki for detailed build options.
  • Manual Build: See Wiki for step-by-step instructions.

Developing

Please refer to the Wiki for development setup and guidelines.

Screenshot

Function

  • Debugger

  • Memory Scan

    Normal | YARA | Pointer

  • Hardware Watchpoint screenshot

  • Code Tracing

Documentation

For detailed technical specifications and implementation details, please refer to:

Credits

For a full list of dependencies, see CREDITS.md.

Special Thanks

About

Next-Generation Remote Analysis Suite for Reverse Engineering.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 56.2%
  • Rust 21.0%
  • C++ 13.0%
  • Objective-C++ 6.3%
  • JavaScript 1.2%
  • Swift 0.9%
  • Other 1.4%