Get the latest tech news
Nyxstone: An LLVM-based (Dis)assembly Framework
At Emproof, our mission is to enhance the security and integrity of embedded systems through innovative binary rewriting techniques. We are committed to providing advanced […]
While these solutions were a good fit in the beginning, we shortly noticed that these frameworks are not well-suited for our needs, especially since Keystone lacked important features and is also error-prone. Furthermore, Nyxstone offers flexible and fine-granular configuration of CPUs and their features, allowing users to tailor the tool to specific ISA (Instruction Set Architecture) extensions and hardware characteristics. Treating any diagnostic from LLVM as an error allows Nyxstone to effectively report potential problems, including the specific location in the assembly code where the issue occurred.
Or read this on Hacker News