不要直接pip3安装
错误方法:
root@localhost:~# pip3 install pwntools //安装成功
root@localhost:~# python3
>>> import pwn
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.7/dist-packages/pwn/__init__.py", line 4, in <module>
from pwn.toplevel import *
File "/usr/local/lib/python3.7/dist-packages/pwn/toplevel.py", line 20, in <module>
import pwnlib
File "/usr/local/lib/python3.7/dist-packages/pwnlib/__init__.py", line 43, in <module>
importlib.import_module('.%s' % module, 'pwnlib')
File "/usr/lib/python3.7/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "/usr/local/lib/python3.7/dist-packages/pwnlib/args.py", line 61, in <module>
from pwnlib import term
File "/usr/local/lib/python3.7/dist-packages/pwnlib/term/__init__.py", line 5, in <module>
from pwnlib.term import completer
File "/usr/local/lib/python3.7/dist-packages/pwnlib/term/completer.py", line 6, in <module>
from pwnlib.term import readline
File "/usr/local/lib/python3.7/dist-packages/pwnlib/term/readline.py", line 7, in <module>
from pwnlib.term import term
File "/usr/local/lib/python3.7/dist-packages/pwnlib/term/term.py", line 167
def goto((r, c)):
^
SyntaxError: invalid syntax
附上图片:
中间找过许多方法,修改elf.py, 切换历史版本,但是都没有成功
最后在github上找到了解决方法,附上:
root@localhost:~# pip3 install git+https://github.com/arthaud/python3-pwntools.git
Collecting git+https