Описание тега capstone
Capstone - это легкий многоплатформенный фреймворк для разборки с несколькими архитектурами.
Обзор
Capstone - это легкий многоплатформенный фреймворк для разборки с несколькими архитектурами. Он написан на C и предоставляется как проект с открытым исходным кодом.
Текущая версия - 2.1.2.
особенности
- Поддержка нескольких архитектур: Arm, Arm64 (Armv8), Mips, PowerPC, Sparc, SystemZ, XCore и Intel (подробнее).
- Чистый / простой / легкий / интуитивно понятный, не зависящий от архитектуры API.
- Предоставьте подробную информацию о разобранной инструкции
- Предоставьте некоторую семантику дизассемблированной инструкции, такую как список неявных регистров чтения и записи.
- Реализовано на чистом языке C с привязками для Python, Ruby, C#, NodeJS, Java, GO, C++, OCaml и Vala.
- Встроенная поддержка Windows и *nix (подтверждено Mac OSX, iOS, Android, Linux, *BSD и Solaris).
- Поточно-ориентированная конструкция.
- Специальная поддержка для встраивания в прошивку или ядро ОС.
- Распространяется по лицензии BSD с открытым исходным кодом.