{"repo":"bet4it/udbserver","free":true,"listed":false,"github":"https://github.com/bet4it/udbserver","clone":"git clone https://github.com/bet4it/udbserver.git","description":"Unicorn Emulator Debug Server - Written in Rust, with bindings for C, Go, Java and Python","language":"Rust","stars":435,"topics":["debugging","emulator","reverse-engineering","gdb","gdbserver","bindings","rust-ffi","aarch64","arm","mips"],"license":"MIT","category":"dev-tools","readme_excerpt":"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: C-compatible API Go Java Please check the corresponding directories for language-specific installation and usage instructions.","default_branch":null,"files":null,"tree":[],"storefront":"/r/bet4it","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bet4it/udbserver/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}