
Framework d'assembleur multi-architecture qui convertit le code source assembleur en code machine pour Arm, x86, MIPS, PowerPC, RISC-V, et plus encore, avec un cœur léger et des bindings pour de nombreux langages.
Keystone est un framework d'assembleur léger, multiplateforme et multi-architecture. Il offre des fonctionnalités inégalées :
Keystone est basé sur LLVM, mais il va beaucoup plus loin avec beaucoup plus à offrir.
De plus amples informations sont disponibles sur http://www.keystone-engine.org
Keystone est disponible sous une double licence :
Version 2 de la GNU General Public License (GPLv2). (C'est-à-dire sans la clause « toute version ultérieure ».) Les informations de licence se trouvent dans le fichier COPYING et le fichier EXCEPTIONS-CLIENT.
Cette combinaison permet à presque tous les projets open source d'utiliser Keystone sans conflits.
Pour un usage commercial en environnement de production, contactez les auteurs de Keystone pour acheter une licence sans redevance.
Voir LICENSE-COM.TXT pour plus d'informations.
Consultez le fichier COMPILE.md pour savoir comment compiler et installer Keystone.
Vous trouverez plus de documentation dans docs/README.md.
Contactez-nous via la liste de diffusion, par e-mail ou sur Twitter pour toute question.
Keystone est impossible sans le soutien généreux de nos sponsors. Nous ne les remercierons jamais assez !
CREDITS.TXT recense les autres contributeurs importants de notre projet.
Si vous souhaitez contribuer, choisissez une tâche dans nos issues Github.
Nous tenons également une liste de problèmes plus épineux dans une liste TODO.