Кончик
Добро пожаловать, чтобы присоединиться к нашей общественной группе!
Capstone - это рамка разборки с целью стать конечным двигателем Disasm для бинарного анализа и обращения в сообществе безопасности.
Созданный Nguyen Anh Quynh, который затем разработан и поддерживается небольшим сообществом, Capstone предлагает некоторые беспрецедентные функции:
Поддержите несколько аппаратных архитектур: ARM, AARCH64, ALPHA, BPF, Ethereum VM, Loongarch, HP PA-RISC (HPPA), M68K, M680X, MIPS, MOS65XX, PPC, RISC-V (RV32G/RV64G), SH, Sparc, Systemz, TMMS320C64X, TRICORORER, TRICORORER, TRICASLORE, TRICASLOR, TRICASBLY, TRICASLOR, TRICASBLY, SPARC, System (16, 32, 64), Xtensa.
Наличие чистого/простых/легких/интуитивно понятных архитектурных API.
Предоставьте подробную информацию о разобразой инструкции (называемой «декомпозитором» другими).
Предоставьте семантику разобработанной инструкции, например, список неявных регистров, чтение и написание.
Реализовано на языке чистого C, с легкими привязками для Swift, D, Clojure, F#, Common Lisp, Visual Basic, PHP, PowerShell, Emacs, Haskell, Perl, Python, Ruby, C#, Nodejs, Java, Go, C ++, OCAML, Lua, Rust, Delphi, Free Pascal и Vala, готовыми в основном код, или предоставленные в основном код.
Нативная поддержка всех популярных платформ: Windows, Mac OSX, iOS, Android, Linux, *BSD, Solaris и т. Д.
Потока безопасна по дизайну.
Специальная поддержка для внедрения в прошивку или ядра ОС.
Высокая производительность и подходящая для анализа вредоносных программ (способно обрабатывать различные уловки вредоносных программ x86).
Распределено по лицензии BSD с открытым исходным кодом.
Дополнительная информация доступна по адресу https://www.capstone-engine.org
См. Файл Building.md, чтобы скомпилировать и установить Capstone.
См. Appling.md для вступления.
См. Suite/fuzz/readme.md для получения дополнительной информации.
Этот проект выпущен по лицензии BSD. Если вы перераспределите двоичный или исходный код Capstone, пожалуйста, прикрепите file License.txt к вашим продуктам.