在 Mac OS X 上安装 miasm

Miasm 是一个 Python 的二进制分析框架,支持反编译机器码、符号执行等功能。在 OS X 下安装会遇到一些小问题,在这里记录一下。

  1. 克隆仓库 https://github.com/cea-sec/miasm.git 或者下载 zip 安装包到本地解压。
  2. 安装必要的依赖项:brew install tcc
  3. 进入目录,修改 miasm2/jitter/vm_mngr.h,否则无法通过编译:
#ifdef __APPLE__
#define __BYTE_ORDER __BYTE_ORDER__
+#define __BIG_ENDIAN BIG_ENDIAN
+#define __LITTLE_ENDIAN LITTLE_ENDIAN
#elif defined(__NetBSD__)
  1. 执行安装脚本:sudo python setup.py install
  2. 将 miasm2 目录复制一份到 {IDA binaries}/python/ 目录下,完成。
One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.