Capstone vs llvm

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

results matching ""

    No results matching ""