Udbserver
Unicorn Emulator Debug Server - Written in Rust, with bindings for C, Go, Java and Python
Install / Use
/learn @bet4it/UdbserverREADME
udbserver - Unicorn Emulator Debug Server
udbserver is a debugging plugin for Unicorn Engine that implements the GDB Remote Serial Protocol.
It enables GDB-compatible debugging capabilities for Unicorn-based emulation projects, allowing you to inspect and control the emulation state through a GDB client.
Features
- [x] Registers
- [x] Memory
- [x] Single Step
- [x] Breakpoint
- [x] Watchpoint
- [ ] Ctrl-C interrupt
Architectures Support
- i386
- x86_64
- ARM
- AArch64
- M68K
- MIPS
- PowerPC
- RISC-V
Installation & Usage
Python
The easiest way to get started is via pip:
pip install udbserver
Check out the Python binding for examples and documentation.
Rust
As a native Rust project, you can use udbserver directly as a crate. Check out the example:
cargo run --example server
Other Languages
udbserver provides bindings for several languages:
Please check the corresponding directories for language-specific installation and usage instructions.
Related Skills
node-connect
340.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
340.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.2kCommit, push, and open a PR
