News & Events - Emproof

Introducing Nyxstone: An Advanced LLVM-Based (Dis)Assembly Framework

Geschrieben von | Jun 27, 2024 3:31:20 PM

We are thrilled to announce the release of Nyxstone, our new open-source (dis)assembly framework. Based on LLVM, Nyxstone provides comprehensive support for all official LLVM architectures with powerful assembly and disassembly capabilities.

Key Features:

  • Supports all architectures backed by LLVM 15, including x86, ARM, MIPS, RISC-V, and more.
  • C++ library with Rust and Python bindings.
  • Assembles and disassembles code with detailed instruction objects.
  • Supports labels and architecture-specific target settings.

Nyxstone has been a cornerstone in our binary rewriting technology, Emproof Nyx, enhancing the security and integrity of embedded systems. We are now open-sourcing it under the MIT license, after extensive battle-testing.

Find out more in our technical blog.