
Многоплатформенный ассемблерный фреймворк, который преобразует исходный код на ассемблере в машинный код для Arm, x86, MIPS, PowerPC, RISC-V и других архитектур, с лёгким ядром и привязками для многих языков.
Keystone — это лёгкий кроссплатформенный фреймворк-ассемблер с поддержкой множества архитектур. Он предлагает ряд непревзойдённых возможностей:
Keystone основан на LLVM, но идёт гораздо дальше, предлагая гораздо больше.
Дополнительная информация доступна на http://www.keystone-engine.org
Keystone доступен под двойной лицензией:
Версия 2 Стандартной общественной лицензии GNU (GPLv2). (Т.е. без пункта «любая более поздняя версия»). Информацию о лицензии можно найти в файле COPYING и файле EXCEPTIONS-CLIENT.
Такое сочетание позволяет почти всем проектам с открытым исходным кодом использовать Keystone без конфликтов.
Для коммерческого использования в производственных средах свяжитесь с авторами Keystone, чтобы приобрести лицензию без отчислений (royalty-free).
Дополнительную информацию см. в LICENSE-COM.TXT.
См. файл COMPILE.md о том, как скомпилировать и установить Keystone.
Больше документации доступно в docs/README.md.
Свяжитесь с нами через список рассылки, электронную почту или Twitter по любым вопросам.
Keystone невозможен без щедрой поддержки наших спонсоров. Мы не можем отблагодарить их в полной мере!
CREDITS.TXT содержит сведения о других важных участниках нашего проекта.
Если вы хотите внести свой вклад, выберите задачу из нашего списка issues на Github.
Мы также ведём список более сложных задач в TODO-списке.