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
File details
Details for the file keystone-engine-0.9.2.tar.gz
.
File metadata
- Download URL: keystone-engine-0.9.2.tar.gz
- Upload date:
- Size: 2.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
2f7af62dab0ce6c2732dbb4f31cfa2184a8a149e280b96b92ebc0db84c6e50f5
|
|
MD5 |
d387742d19e5976e134fd5c2faf82993
|
|
BLAKE2b-256 |
0a653a2e7e55cc1db188869bbbacee60036828330e0ce57fc5f05a3167ab4b4d
|
File details
Details for the file keystone_engine-0.9.2-py2.py3-none-win_amd64.whl
.
File metadata
- Download URL: keystone_engine-0.9.2-py2.py3-none-win_amd64.whl
- Upload date:
- Size: 1.4 MB
- Tags: Python 2, Python 3, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
c91db1ff16d9d094e00d1827107d1b4afd5e63ce19b491a0140e660635000e8b
|
|
MD5 |
cde30d2b29ca5cae4e26405b044a2447
|
|
BLAKE2b-256 |
a48d58471cb026de45397b29ba4b37ae3e20b434fae14c4b92fd3e9771a7bac8
|
File details
Details for the file keystone_engine-0.9.2-py2.py3-none-win32.whl
.
File metadata
- Download URL: keystone_engine-0.9.2-py2.py3-none-win32.whl
- Upload date:
- Size: 1.3 MB
- Tags: Python 2, Python 3, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
9f81e480904a405ef008f1d9f0e4a05e37d2bd83c5218a27136e1a294b02c1f6
|
|
MD5 |
cbbd38e58429ab9de8407f284e351bca
|
|
BLAKE2b-256 |
88b9a9d8b6837346b86bcdda56e5c3fe4ac51f98f4ed40bf71fb6bd8605516da
|
File details
Details for the file keystone_engine-0.9.2-py2.py3-none-manylinux1_x86_64.whl
.
File metadata
- Download URL: keystone_engine-0.9.2-py2.py3-none-manylinux1_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
5a5316a34323620b1bba31dcfe9e4b4ca6f0c030e82fc7a151da7c8fbe81a379
|
|
MD5 |
112d7c1015f8c3e95d31cf0e6565b885
|
|
BLAKE2b-256 |
015c40ffbec589262f49ff7c463d96ff0bfab0fbd98d9d869c370a70853a13fb
|
File details
Details for the file keystone_engine-0.9.2-py2.py3-none-manylinux1_i686.whl
.
File metadata
- Download URL: keystone_engine-0.9.2-py2.py3-none-manylinux1_i686.whl
- Upload date:
- Size: 1.8 MB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
9e04dea5a2b50509b7b707abdb395de42772c40faa36131ea94482fba8dd5d9f
|
|
MD5 |
fcc43af08b02cbd8157d751d68df8bba
|
|
BLAKE2b-256 |
0bcfb8eb6956565e91a9a003b1c612765cfe007a1d0b1c6e667dc569ea519f51
|
File details
Details for the file keystone_engine-0.9.2-py2.py3-none-macosx_10_14_x86_64.whl
.
File metadata
- Download URL: keystone_engine-0.9.2-py2.py3-none-macosx_10_14_x86_64.whl
- Upload date:
- Size: 3.0 MB
- Tags: Python 2, Python 3, macOS 10.14+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
dafcc3d9450c239cbc54148855b79c4b387777099c6d054005c835768cf955f2
|
|
MD5 |
d908b3c7123b42d959f46354d6684b69
|
|
BLAKE2b-256 |
1cada609493a534049cae43660689b2c5908117746e238f12dc76619d68a223a
|