
Framework de montagem multiarquitetura que converte código-fonte de assembly em código de máquina para Arm, x86, MIPS, PowerPC, RISC-V e outros, com um núcleo leve e bindings para várias linguagens.
Keystone é um framework de montagem leve, multi-plataforma e multi-arquitetura. Ele oferece alguns recursos incomparáveis:
Keystone é baseado em LLVM, mas vai muito além, com muito mais a oferecer.
Mais informações estão disponíveis em http://www.keystone-engine.org
Keystone está disponível sob uma licença dupla:
Versão 2 da GNU General Public License (GPLv2). (Ou seja, sem a cláusula "qualquer versão posterior".). As informações sobre a licença podem ser encontradas no arquivo COPYING e no arquivo EXCEPTIONS-CLIENT.
Essa combinação permite que quase todos os projetos de código aberto usem Keystone sem conflitos.
Para uso comercial em ambientes de produção, entre em contato com os autores do Keystone para comprar uma licença livre de royalties.
Consulte LICENSE-COM.TXT para obter mais informações.
Consulte o arquivo COMPILE.md para saber como compilar e instalar o Keystone.
Mais documentação está disponível em docs/README.md.
Contate-nos por meio de lista de discussão, e-mail ou twitter para quaisquer perguntas.
Keystone é impossível sem o generoso apoio de nossos patrocinadores. Não podemos agradecê-los o suficiente!
CREDITS.TXT registra outros importantes colaboradores do nosso projeto.
Se você quiser contribuir, escolha algo em nossas issues do Github.
Também mantemos uma lista de problemas mais desafiadores em uma lista TODO.