安装前的环境 python3.8
安装步骤:
(1)下载并安装 python3.12 ,下载地址:Python Source Releases | Python.org
./configure --enable-optimizations
make
sudo make install
(2)验证安装:
执行这些步骤后,请在终端中输入 python3 --version 来检查 Python3.12 是否已正确安装在您的计算机上。
[01/14/24]seed@VM:~/.../00_angr_find$ python3 --version
Python 3.12.1
(3)pip3 install angr
(4)下载 angr_ctf,地址: https://github.com/jakespringer/angr_ctf
(5)执行 python3 solve00.py
No module named 'angr'
执行pip命令安装成功了,但是在导入包的时候就是找不见
(6)pip3 show angr
Name: angr
Version: 9.2.71
Summary: A multi-architecture binary analysis toolkit, with the ability to perform dynamic symbolic execution and various static analyses on binaries
Home-page: https://github.com/angr/angr
Author:
Author-email:
License: BSD-2-Clause
Location: /home/seed/.local/lib/python3.8/site-packages
表示 该模块 angr 已经安装,但是没有安装到python3.12的搜索路径下,而是安装在python3.8的搜索路径下。
(7)用合适的python版本执行 solve00.py
[01/14/24]seed@VM:~/.../00_angr_find$ which python3.8
/usr/bin/python3.8
[01/14/24]seed@VM:~/.../00_angr_find$ which python3.12
/usr/local/bin/python3.12
[01/14/24]seed@VM:~/.../00_angr_find$ /usr/bin/python3.8 solve00.py 00_angr_find
IICLTGRK
[01/14/24]seed@VM:~/.../00_angr_find$