keystone
Machine assembler framework
Assembles code into machine-specific binary format using LLVM and various architecture-specific assemblies
Keystone assembler framework: Core (Arm, Arm64, Hexagon, Mips, PowerPC, Sparc, SystemZ & X86) + bindings
2k stars
84 watching
459 forks
Language: C++
last commit: 6 months ago
Linked from 1 awesome list
armarm64assemblerframeworkhexagonmipspowerpcreverse-engineeringsecuritysparcsystemzx86x86-64
Related projects:
Repository | Description | Stars |
---|---|---|
| An interactive shell for assembling x86 and x64 assembly languages using the unicorn and keystone engines | 262 |
| A universal disassembler framework for multiple hardware architectures. | 7,674 |
| Builds hardware descriptions into executable code using an LLVM-style compiler framework. | 101 |
| A collection of reusable components and abstractions for building dynamic applications with logging, serialization, and dependency injection support. | 2,224 |
| Assembling and linking code for various retro computer architectures using a portable and generic assembler engine. | 77 |
| A C++ library that enables runtime assembly coding on AArch64 CPUs. | 190 |
| Provides low-level interfaces to interact with Cortex-M microcontrollers using Rust | 842 |
| The core package of Masonite provides the foundation for building web applications using Python. | 85 |
| An Embedded HAL and general chip support for the TM4C123/LM4F120 microcontrollers | 42 |
| A standalone compiler/assembler/linker/libc for multiple architectures | 279 |
| An x86-64 assembler written in V language | 97 |
| A microcontrollers programming framework that translates V source code into C for specific microcontroller compilers. | 63 |
| Provides Rust crates and tools for programming PIC32 microcontrollers | 36 |
| A tool that automates assembly code generation and optimization for high-performance computing applications. | 1,985 |
| An object-oriented platform for managing AVR/ATmega/ATtiny microcontrollers | 339 |