参考:https://github.com/sashs/Ropper
您可以使用ropper显示有关不同文件格式的二进制文件的信息,您可以搜索小工具以构建不同架构(x86 / X86_64,ARM / ARM64,MIPS / MIPS64,PowerPC)的rop链。https://scoding.de/
安装 用PyPi
安装Capstone:
$ sudo pip install capstone
使用PyPi 安装文件字节:
$ sudo pip install filebytes
```
可选(不需要运行ropper只是为了寻找小工具):
安装Keystone:
```
$ pip install keystone-engine
```
安装并执行Ropper
```
$ python setup.py install $ ropper
```
您也可以安装Ropper with pip
```
$ pip install ropper
```
如果需要,可以在不安装的情况下使用Ropper
```
$ ./Ropper.py
```
如果不想安装文件,filebytes是ropper仓库的子模块。这意味着您不需要安装filebytes和ropper。
```
$ git clone https://github.com/sashs/ropper.git
$ cd ropper
$ git submodule init
$ git submodule update
$ ./Ropper.py
```