Keystone assembler engine
Project description
Keystone is a lightweight multi-platform, multi-architecture assembler framework. It offers some unparalleled features:
- Multi-architecture, with support for Arm, Arm64 (AArch64/Armv8), Ethereum Virtual Machine, Hexagon, Mips, PowerPC, Sparc, SystemZ & X86 (include 16/32/64bit).
- Clean/simple/lightweight/intuitive architecture-neutral API.
- Implemented in C/C++ languages, with bindings for Java, Masm, C#, PowerShell, Perl, Python, NodeJS, Ruby, Go, Rust, Haskell, VB6 & OCaml available.
- Native support for Windows & *nix (with Mac OSX, Linux, *BSD & Solaris confirmed).
- Thread-safe by design.
- Open source - with a dual license.
Further information is available at http://www.keystone-engine.org
License
Keystone is available under a dual license:
-
Version 2 of the GNU General Public License (GPLv2). (I.e. Without the "any later version" clause.). License information can be found in the COPYING file EXCEPTIONS-CLIENT file.
This combination allows almost all of open source projects to use Keystone without conflicts.
-
For commercial usage in production environments, contact the authors of Keystone to buy a royalty-free license.
See LICENSE-COM.TXT for more information.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for keystone-engine-0.9.2rc1.post1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13fafc3eb4e92145e5e176531892fd4cb2206855b74451ed09a27c2c2bc19ba2 |
|
MD5 | fcc7d31acc50693abd497b23efdb1f26 |
|
BLAKE2b-256 | 6df27444bc5a2d821eb96e0aafec520de87d3927a21cb4986d3ebd10d05ba60c |
Hashes for keystone_engine-0.9.2rc1.post1-py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1820d03196056f756a1c1e404406c514b3ddf7909dc567f581f00386198e6d93 |
|
MD5 | bd7c68c80136d1e1f500b25e4100009e |
|
BLAKE2b-256 | 6cbfbca7366223a6ad734b7bdc1309d03331a23c8db5985dcb56538a3db4d18b |
Hashes for keystone_engine-0.9.2rc1.post1-py3-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52a3a5c3a55bcdfc7d1ba31f7dd8b383b6cda70276b3a1dd18fd97b43d256ab4 |
|
MD5 | 9a3b189d3b90cf8a265696ac3282b025 |
|
BLAKE2b-256 | 04c025c5623a26ec5886939e2b04ce3cc286dec48ca8921a68d8d7074a2fdd72 |
Hashes for keystone_engine-0.9.2rc1.post1-py3-none-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8631f106e8fa6114a4b09653b7b25489d6457bb7e639d124c1d9454dc2116c62 |
|
MD5 | 5aa8c06877425fb8dab332c58661041d |
|
BLAKE2b-256 | 7519d26b69f54910388dc80c7cc4512dd40afeee236418e3949d736641fba9d5 |
Hashes for keystone_engine-0.9.2rc1.post1-py3-none-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 339edc3e77324a5370edacdd63f62209ef1b0de922890296e113b81304eaaff5 |
|
MD5 | 1b9f535499adb9c8340ab5f0ae88187e |
|
BLAKE2b-256 | 2234b89829bcd10b067420400b5867a1723ade6fab42a7e3a7cfc31d220113d2 |
Hashes for keystone_engine-0.9.2rc1.post1-py3-none-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 569c71bf12105f99ae08539af879a79772e747ae2bfa9d7126fdb68cbfb013f2 |
|
MD5 | cba6e7343b6b034cbd4191898c30e156 |
|
BLAKE2b-256 | 7891dccaafb0da18435182021304dd2e1ab0dfca5d5b875d7a77cba892f88db9 |