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.post2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ca32c93182abaa7c9d5fc9dc22e21276283b1c961a7c076839aff9523ca3eaf |
|
MD5 | cef13facfff308423aa8f4f6481c9628 |
|
BLAKE2b-256 | 6243e4401adb06692c4fc73fd30846a08ecfee9028f43769b4f44bd36e5651d5 |
Hashes for keystone_engine-0.9.2rc1.post2-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee501634852996fec3420e527bab3a906a9093aa97ad795e59e5bf0c2de82bae |
|
MD5 | 18740b4a1b0fc706d275049a4ceb57c9 |
|
BLAKE2b-256 | 7b0d3e8fba386822f737dcf5e48cb95a5dad06c007bcf2f0da249c23e8f9704f |
Hashes for keystone_engine-0.9.2rc1.post2-py2.py3-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5693482e933c1b027f36a8acb632003d02590386543a5658d835033a2f03ff7e |
|
MD5 | 35ae97156c5987325d647417aad35c9c |
|
BLAKE2b-256 | a9a79ac592972a588cbbe3a658d11c93d66ee76d496e067491a57b227afba704 |
Hashes for keystone_engine-0.9.2rc1.post2-py2.py3-none-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ece37204796a2676aa81e7efb811feb178881255944bf967f376b272cb351af |
|
MD5 | 6f5388d3608785ad0e8802efd800b191 |
|
BLAKE2b-256 | 3934d90bd3d6cc4ab283792d049f2ce2e76b2858148fef7069a50dfefc040bda |
Hashes for keystone_engine-0.9.2rc1.post2-py2.py3-none-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db446a70542f8c0f80025d0b4746605ffaf2b4d565d3768788d499dcb3f8c463 |
|
MD5 | 89d2529dcf06ee4a594afa728a062aea |
|
BLAKE2b-256 | dd9762766b8370508e316af643d9dbf4a6de75b41db1314a334a48865de2903b |
Hashes for keystone_engine-0.9.2rc1.post2-py2.py3-none-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 885674893fc30ae31803aeee2abe93aac987833f5dee8ebfa66da73c6c145e92 |
|
MD5 | 7a8c042fa653339dd390636c4f587f77 |
|
BLAKE2b-256 | dcdcc94da9134fe1266924aef4903a307e800f56ebb613ae49b597939be5a2af |