
Framework assembler multi-architettura che converte il codice sorgente assembly in codice macchina per Arm, x86, MIPS, PowerPC, RISC-V e altri, con un core leggero e binding per molti linguaggi.
Keystone è un framework di assembler leggero, multi-piattaforma e multi-architettura. Offre alcune caratteristiche senza pari:
Keystone è basato su LLVM, ma va molto oltre con molto altro da offrire.
Ulteriori informazioni sono disponibili su http://www.keystone-engine.org
Keystone è disponibile con una doppia licenza:
Versione 2 della GNU General Public License (GPLv2). (Cioè senza la clausola "any later version".). Le informazioni sulla licenza sono disponibili nel file COPYING e nel file EXCEPTIONS-CLIENT.
Questa combinazione consente a quasi tutti i progetti open source di utilizzare Keystone senza conflitti.
Per l'uso commerciale in ambienti di produzione, contattare gli autori di Keystone per acquistare una licenza royalty-free.
Vedere LICENSE-COM.TXT per maggiori informazioni.
Vedere il file COMPILE.md per come compilare e installare Keystone.
Ulteriore documentazione è disponibile in docs/README.md.
Contattaci tramite mailing list, email o twitter per qualsiasi domanda.
Keystone è impossibile senza il generoso supporto dei nostri sponsor. Non possiamo ringraziarli abbastanza!
CREDITS.TXT registra altri importanti contributori del nostro progetto.
Se vuoi contribuire, prendi qualcosa dai nostri problemi su Github.
Manteniamo anche un elenco di problemi più impegnativi in una lista TODO.