anaconda docker angr8 安装 教程
about os && author
Written by Poilzero(blog:poilzero.sipc115.club)
“一条理工菜狗”
建议使用ubuntu 20.4 LTS版本
- ubuntu 使用人多,功能稳定,大多数项目适配的很好
- kali 如果不是用一些特备的工具,大多数项目都会出现各种各样的安装问题很麻烦
- LTS版本,长久更新版,不带这个后缀的兼容性不太能保障安装也会遇到各种问题
找不大20.4就用最新的LTS版本即可
anaconda
about project
是一个虚拟化多python环境的项目,类似 angr8安装文档 建议的 python virtual environment 。
但是个人感觉anaconda更完善更成熟,更加通用,按照本文的操作能极大简化按照流程。
dependence
- ubuntu 20.4 LTS
installation
路径问题:https://blog.csdn.net/Aguangg_6655_la/article/details/53245642
下载文件
- 科学上网:https://www.anaconda.com/products/individual
- 选择 64-Bit (x86) Installer 版本的
- 把文件复制进虚拟机目录:
/home/opt/
(没有的话创建一下这个目录) - 同目录打开终端执行以下指令
# 之后无脑回车,如果需要输入yes no的输入yes即可
# 默认安装位置:/home/poilzero/anaconda3
# 我改成:/home/poilzero/opt/anaconda3
bash [对应文件名]
# sudo gedit ~/.bashrc
# sudo gedit ~/.profile
# 安装完成后执行
# 此时anaconda安装程序已经把写入环境变量的代码写入bashrc文件
# 使用source执行之后就能直接使用conda指令了
source ~/.bashrc
docker
about project
轻量化的“liunx 虚拟机”,必须运行于liunx系统下,windows下运行的版本实质上是使用了windows的HyperX虚拟机实现
注意windows下HyperX开启后,VMware等软件会无法运行
所以不建议windows下安装,直接用本文介绍的ubuntu20.4 LTS不香吗?不要自己造轮子!
dependence
- ubuntu 20.4 LTS
- anaconda python36
installation
# 执行需要输入密码,因为shellcode里面有sudo
curl -sSL https://get.daocloud.io/docker | sh
angr 8
about project
自动化的二进制分析python库,安装angr会覆写包括z3在内的很多标准python库,因此官方建议使用虚拟的python环境。
这里使用anaconda创建虚拟环境, angr8安装文档 而不是使用官方推荐的 python virtual environment 项目。
原因在 anaconda-about project 中已经介绍过了。
dependence
- ubuntu 20.4 LTS
- anaconda python36
installation
# 使用anaconda创建一个环境用于angr
conda create -n angr-vm python=3.6
# 进入该环境
conda activate angr-vm
# 使用pip安装angr
pip install angr