当前位置: 首页 > 工具软件 > McSema > 使用案例 >

Remill/McSema安装和使用

百里锋
2023-12-01

Windows环境下将x86指令转换为LLVM

运行环境

Win7 64 bit
IDA Pro 6.8+

Git地址

https://github.com/trailofbits/remill
https://github.com/trailofbits/mcsema

目标

由于对LLVM不甚了解,还不知道输出的是什么东西,应该是LLVM字节码

方法

由于McSema基于Remill实现,所以先安装Remill

Remill依赖的库及下载地址

  • Git Latest
    https://git-scm.com/ 直接安装
  • CMake 3.2+
    https://cmake.org/download/
    cmake-3.11.0-rc1-win64-x64.msi
    直接安装-勾选添加cmake到系统路径
  • Google Flags Latest
  • Google Log Latest
  • Google Test Latest
  • LLVM 3.5+、Clang 3.5+
    不知道为什么只有clang的Pre-Built Binaries
    http://releases.llvm.org/download.html#5.0.1
    Clang for Windows (64-bit) (.sig)
    安装包的名字是llvm 5.0估计是llvm整套东西都安装上了
    直接安装-勾选添加LLVM到系统路径
  • Intel XED Latest
  • Python 2.7
  • Unzip Latest
    好几个东西都没有装,因为参考了linux下源码编译方法:
这里写代码片

这个工作目前被叫停了,后面有空再更新了

 类似资料: