https://github.com/rbran/sleigh-rs
Ghidra Sleight (PCode) parsing library in Rust.
https://github.com/rbran/sleigh-rs
disassembler disassembly emulation emulator ghidra reverse-engineering rust
Last synced: 3 months ago
JSON representation
Ghidra Sleight (PCode) parsing library in Rust.
- Host: GitHub
- URL: https://github.com/rbran/sleigh-rs
- Owner: rbran
- License: mit
- Created: 2022-03-30T17:31:34.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-12-29T13:46:22.000Z (10 months ago)
- Last Synced: 2025-06-26T07:03:36.010Z (4 months ago)
- Topics: disassembler, disassembly, emulation, emulator, ghidra, reverse-engineering, rust
- Language: Rust
- Homepage:
- Size: 1.15 MB
- Stars: 44
- Watchers: 8
- Forks: 7
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Sleigh-rs
This project is a Ghidra Sleigh parser.
The project is unfinished, and is not ready for use.
For an example on how this lib can be used, checkout
[sleigh2rust](https://github.com/rbran/sleigh2rust) and [sleigh3rust](https://github.com/rbran/sleigh3rust).## Ghidra Sleigh
The Sleigh language used by Ghidra, describes CPU instructions sets,
designed to facilitate the reverse-engineering and and emulate cpu architectures.## TODO
* Unit tests.
* Implement the final version of the instruction execution parser.