
Multi-Architektur-Assembler-Framework, das Assembler-Quellcode in Maschinencode für Arm, x86, MIPS, PowerPC, RISC-V und weitere Architekturen übersetzt, mit einem schlanken Kern und Bindings für viele Sprachen.
Keystone ist ein leichtgewichtiges, plattform- und architekturübergreifendes Assembler-Framework. Es bietet einige unvergleichliche Funktionen:
Keystone basiert auf LLVM, geht aber mit einer ganzen Reihe weiterer Funktionen weit darüber hinaus.
Weitere Informationen finden Sie unter http://www.keystone-engine.org
Keystone ist unter einer dualen Lizenz verfügbar:
Version 2 der GNU General Public License (GPLv2). (D. h. ohne die Klausel „any later version".). Lizenzinformationen finden Sie in der Datei COPYING und in der Datei EXCEPTIONS-CLIENT.
Diese Kombination erlaubt es nahezu allen Open-Source-Projekten, Keystone ohne Konflikte zu nutzen.
Für kommerzielle Nutzung in Produktionsumgebungen kontaktieren Sie die Autoren von Keystone, um eine lizenzgebührenfreie Lizenz zu erwerben.
Siehe LICENSE-COM.TXT für weitere Informationen.
Siehe die Datei COMPILE.md, um zu erfahren, wie Sie Keystone kompilieren und installieren.
Weitere Dokumentation finden Sie in docs/README.md.
Kontaktieren Sie uns über unsere Mailingliste, per E-Mail oder Twitter, wenn Sie Fragen haben.
Keystone ist ohne die großzügige Unterstützung unserer Sponsoren nicht möglich. Wir können ihnen gar nicht genug danken!
CREDITS.TXT verzeichnet weitere wichtige Mitwirkende unseres Projekts.
Wenn Sie mitwirken möchten, suchen Sie sich bitte etwas aus unseren Github-Issues aus.
Wir pflegen außerdem eine Liste anspruchsvollerer Probleme in einer TODO-Liste.