
Framework de ensamblador multiarquitectura que convierte código fuente en ensamblador en código máquina para Arm, x86, MIPS, PowerPC, RISC-V y más, con un núcleo ligero y enlaces para muchos lenguajes.
Keystone es un framework ensamblador ligero, multiplataforma y multiarquitectura. Ofrece algunas características incomparables:
Keystone está basado en LLVM, pero va mucho más allá con mucho más que ofrecer.
Puede encontrar más información en http://www.keystone-engine.org
Keystone está disponible bajo una licencia dual:
Versión 2 de la GNU General Public License (GPLv2). (Es decir, sin la cláusula «any later version»). La información de la licencia se puede encontrar en el archivo COPYING y en el archivo EXCEPTIONS-CLIENT.
Esta combinación permite que casi todos los proyectos de código abierto utilicen Keystone sin conflictos.
Para uso comercial en entornos de producción, contacte con los autores de Keystone para adquirir una licencia libre de regalías.
Consulte LICENSE-COM.TXT para más información.
Consulte el archivo COMPILE.md para saber cómo compilar e instalar Keystone.
Hay más documentación disponible en docs/README.md.
Contáctenos a través de la lista de correo, correo electrónico o twitter para cualquier pregunta.
Keystone sería imposible sin el generoso apoyo de nuestros patrocinadores. ¡No podemos agradecerles lo suficiente!
CREDITS.TXT recoge otros contribuyentes importantes de nuestro proyecto.
Si quieres contribuir, por favor elige algo de nuestros issues de Github.
También mantenemos una lista de problemas más difíciles en una lista TODO.