angr的windows安装——萌新

window10中符号执行(angr)的安装——小白篇


最近做题的时候遇到了一些需要使用angr来完成的题目,之后在网上搜了好久发现大多是Linux以及其它系统的angr安装教程。windows系统的安装方法几乎没有。身为一个萌新,猜测同类们应该也会有需要的时候,虽然Linux和centos系统的教程都很完备随便就能找到,但是应该有不少小萌新和我一样不想讨厌一用工具就要去打开虚拟机。于是就来分享一下我在windows10上装angr的小小经验:
一、py问题
先检查一下自己的python2.x有没有问题一般都没问题)。关键在于很多萌新同时在电脑里安装python2和python3时只顾着看自己的俩个版本的python是不是都装上去了、都设置了环境变量,然后,没有注意自己的python以及pip的使用问题:
打开命令提示符,输入:

python

python2

查看此时调用的py环境是2还是3如果是python3.x,请检查自己的环境变量是否设置好了(注意:python2和python3同时安装时在设置好环境变量后需要重启系统才能调用python2,原谅我只是个萌新不能解释原因)。python的调用没有问题的话再去看pip;方法一致,命令提示符中输入:

pip -V

可查看pip所调用的版本信息,倘若是python3.x所带的pip请再输入

pip2 -V

倘若pip2 -V不能使用则需要手动去安装设置python2的pip
点此通往大佬教程
二、安装angr
确保可以直接使用python2的pip后打开命令提示符,用以下代码进行安装:

(用python2的pip,这里我的pip是直接调用python2的pip,一些人可能要用'pip2',下面几行代码不再解释)
pip install pyvex
pip install unicorn
pip install simuvex
pip install angr  

之后进入python2环境尝试,像下面这样就是成功了
angr的windows安装——萌新
这里因为我的windows返回的这行字有一点乱码所以放一张Linux的正常图片,下面是windows的示例:
angr的windows安装——萌新
三、如果还不能成功安装的话可以安装Visual Studio 2015。我选用的是community 版本,安装中只需选择 Commom Tools for Visual C++ 2015 并安装。

angr的windows安装——萌新
然后再安装MVC++ compiler for Python 2.7。
之后先打开这个东西:

angr的windows安装——萌新
如果你的是英文名字请先翻译一下,这些个命令提示符不一样,打箭头的这个第一次启动会配置一些东西,然后用它运行一下

install_angr.bat(点击这个文件名字转到github界面下载它,然后用上面说的那个命令提示符运行)

angr的windows安装——萌新
之后还未成功可再次尝试步骤二的代码。
更多的错误我应该也没办法帮你解决了

上一篇:angr进阶(6)绕过反调试


下一篇:python中的DDT数据驱动