Capstone vs llvm
- capstone源自
LLVM
编译器框架中的MC模块MC
模块中有个反汇编引擎叫做MCDisassembler
MC
=Machine Code
- 机制:
- 而
llvm
甚至还有个工具叫做:llvm-mc
- 可以用于反汇编输入的二进制文件
capstone
才用了MCDisassembler
作为核心内容- 但又经过了大量优化改动,以适配自己的设计
capstone
在MCDisassembler
在基础上加了其他的大量的功能- ->
MCDisassembler
能做的capstone
都能做
- ->
capstone
和llvm-mc
的区别