angr 설치하기

Language/Python

2016. 4. 13. 20:17

http://docs.angr.io/INSTALL.html




먼저, 아래의 명령어를 입력해서 다 설치한다.

sudo apt-get install virtualenvwrapper python2.7-dev build-essential libxml2-dev libxslt1-dev git libffi-dev cmake libreadline-dev libtool debootstrap debian-archive-keyring libglib2.0-dev libpixman-1-dev libqt4-dev graphviz-dev binutils-multiarch nasm libc6:i386 libgcc1:i386 libstdc++6:i386 libtinfo5:i386 zlib1g:i386


그리고 

mkdir ~/.environments

을 만들어 준 뒤, 


export WORKON_HOME="~/.environments"

source virtualenvwrapper.sh의 경로 (find / -name virtualenvwrapper.sh 2>/dev/null)


~/.bashrc 안에 위 두 명령어를 입력해준다.

그리고 난 뒤,


source ~/.bashrc 

mkvirtualenv angr && pip install angr


------------------------------------------------------------------

angr이 바로 import 안될 수 있다.

이럴 때는 angr-dev를 git에서 clone 한 뒤 설치하면 된다.


git clone https://github.com/angr/angr-dev.git

cd angr-dev

./setup.sh -i -e angr


그러면 필요한 module들이 설치되고 완벽하게 설치가 끝난다.

-------------------------------------------------------------------


angr이라는 가상환경에 설치되는것이기 때문에


workon angr

명령어로 가상환경에 들어갈 수 있고


deactivate


명령어로 가상환경에서 나올 수 있다.


angr 가상환경을 지우려면 ~/.environments/angr 디렉토리만 지우면 된다.


-------------------------------------------------------------------


굳이 가상환경에 설치안하고 싶으면 pip install angr 하고 angr-dev만 setup해도 상관없다.