{"repo":"emproof-com/nyxstone","free":true,"listed":false,"github":"https://github.com/emproof-com/nyxstone","clone":"git clone https://github.com/emproof-com/nyxstone.git","description":"Nyxstone: assembly / disassembly library based on LLVM, implemented in C++ with Rust and Python bindings, maintained by emproof.com","language":"Rust","stars":413,"topics":["aarch64","arm","assembly","disassembly","infosec","mips","powerpc","reverse-engineering","risc-v","thumb"],"license":"MIT","category":"security-tools","readme_excerpt":"Nyxstone Nyxstone is a fast assembly and disassembly library built on top of LLVM. It does not require patches to the LLVM source tree and links against the standard LLVM libraries shipped by most Linux distributions, Homebrew, and apt.llvm.org . The core is a C++ library with Rust and Python bindings. Nyxstone supports every architecture the linked LLVM ships with and lets you configure architecture-specific CPU and feature settings. Index 1. Core Features 2. Using Nyxstone 1. Prerequisites 2. CLI Tool 3. C++ Library 4. Rust Bindings 5. Python Bindings 3. How it works 4. Benchmarks 5. Roadmap 6. License 7. Contributing 8. Maintainers Core Features Assembles and disassembles code for every architecture supported by the linked LLVM, including x86, ARM, AArch64, MIPS, RISC-V, and others. C++ library built on LLVM, with Rust and Python bindings. Native platform support for Linux and macOS. Supports labels in the assembler, including user-provided label-to-address mappings. Produces raw bytes, text disassembly, or detailed instruction objects that carry the address, raw bytes, and assembly text together. Disassembly can be limited to a user-specified number of instructions. Configurable per-architecture target settings (CPU, ISA extensions, hardware features). Assembles common data directives ( .byte , .word , .org , .nops , .align , .fill , .uleb128 , …) and the ARM/AArch64 ldr rX, =const literal pool. Reports an explicit error for input it cannot represent (for example, switchi","default_branch":null,"files":null,"tree":[],"storefront":"/r/emproof-com","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/emproof-com/nyxstone/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."}