angr環境配置

2021-10-06 20:03:39 字數 1817 閱讀 8907

sudo

apt-get

install python3.7

# 安裝python3.7

sudo

apt-get -y install python3.7 python3.7-dev python3-pip

# 安裝python3.7-dev啥玩意和pip

python3.7 -m pip install pip --upgrade

# 公升級pip

pip3 install --upgrade pip

# 安裝相關依賴

sudo

apt-get

# 配置優先順序(先別設定了 )

# sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1

# sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2

pip install 時要是超時了,請多嘗試幾次,或者加引數手動調整超時時長。

pip --default-timeout=100 install

....

..

# 設定python3時候出來python3.7

# 配置環境

1. 開啟.bashrc

sudo vim ~/.bashrc

2. 在.bashrc中新增

alias python3=python3.7

#or alias python3='/usr/bin/python3.7'

export workon_home=

$home/python-workhome # or /.virtualenvs

3. 儲存並退出檔案編輯,使配置生效

source ~/.bashrc

環境第一次這樣配置後出現了些錯誤。

輸入未知命令時出現這種報錯

暫時還不知道問題在哪,於是乎回了個檔重開。

mkvirtualenv angr && python3 -m pip install angr
然後就可以使用虛擬環境了

workon angr
如果有如下報錯

/usr/bin/python: error while finding module specification for

(modulenotfounderror: no module

)

若報錯

typeerror: __init__(

) got an unexpected keyword argument 'serialized_options'

# 原因是缺失protobuf庫,pip install angr多嘗試幾次

python3 -m pip install angr

# 單獨安裝也可以

python3 -m pip install -u protobuf

pip install z3-solver==4.5.1.0
注意安裝對應版本的安裝包,注意使用python2

符號執行工具angr安裝教程

angr是乙個python庫,安裝到python環境中。適用於python2.x系列,暫時不支援python3.x系列。安裝基本開發環境 安裝可以利用setup.py指令碼,或者pip工具。如果在ubuntu中,則在命令列中輸入 sudo apt get install python dev lib...

Angr例項分析 layer7 onlyone

本部落格由閒散白帽子 胖胖鵬鵬胖胖鵬 這周我們依舊繼續進行angr的例項解析,我在使用angr的過程中,發現了需要hook函式的地方,就看了下angr doc中提供的幾種用法。這裡layer7 onlyone為例,簡單介紹下使用hook的正確姿勢。本文涉及的ctf題目及相關的求解 在這 首先是開啟軟...

環境配置 mac linux配置環境變數

這裡說的是新增使用者級環境變數。sudo vi bash profile 2 然後通過vim編輯器 當然也可以用其他編輯器如nano 新增或修改環境變數。關於vim操作的常見指令可以參考這裡。編輯完畢後在vim裡輸入 wq退出 3 最後再執行 source bash profile立即生效。4 通過...