An open API service indexing awesome lists of open source software.

https://github.com/doranekosystems/dynadbg

Next-Generation Remote Analysis Suite for Reverse Engineering.
https://github.com/doranekosystems/dynadbg

android ctf cyber-security debugger ios linux macos malware-analysis reverse-engineering webassembly

Last synced: 20 days ago
JSON representation

Next-Generation Remote Analysis Suite for Reverse Engineering.

Awesome Lists containing this project

README

          

# DynaDbg

Next-Generation Remote Analysis Suite for Reverse Engineering.

[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)

> 🎉 **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](https://github.com/DoranekoSystems/DynaDbg/wiki/Using-DynaDbg) for detailed usage instructions.

# Building

- **GitHub Actions:** Fork this repository and run the **Build DynaDbg** workflow from the Actions tab. See [Wiki](https://github.com/DoranekoSystems/DynaDbg/wiki/GitHub-Actions) for detailed build options.
- **Manual Build:** See [Wiki](https://github.com/DoranekoSystems/DynaDbg/wiki/Manual-Build) for step-by-step instructions.

# Developing

Please refer to the [Wiki](https://github.com/DoranekoSystems/DynaDbg/wiki/Developing-DynaDbg) 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:

- [Creating a GUI-based macOS&iOS ARM64 Debugger.pdf](doc/Creating%20a%20GUI-based%20macOS&iOS%20ARM64%20Debugger.pdf)

## Credits

For a full list of dependencies, see [CREDITS.md](CREDITS.md).

### Special Thanks

- [MachOKit](https://github.com/p-x9/MachOKit) by [p-x9](https://github.com/p-x9) - MIT License
- [Cetus](https://github.com/Qwokka/Cetus) by [Qwokka](https://github.com/Qwokka) - Apache License 2.0