Ошибка при запуске pwntools в Ubuntu 18

Я использую Ubuntu 18 с 64b.

Чтобы установить pwntools , я выполнил:

$ sudo apt install python3 python3-pip python3-dev git libssl-dev libffi-dev build-essential
$ sudo python3 -m pip install pwntools

Когда я запускаю pwn , я получаю следующие ошибки:

$ pwn
Traceback (most recent call last):
  File "/usr/local/bin/pwn", line 5, in <module>
    from pwnlib.commandline.main import main
  File "/usr/local/lib/python3.6/dist-packages/pwnlib/__init__.py", line 43, in <module>
    importlib.import_module('.%s' % module, 'pwnlib')
  File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "/usr/local/lib/python3.6/dist-packages/pwnlib/args.py", line 61, in <module>
    from pwnlib import term
  File "/usr/local/lib/python3.6/dist-packages/pwnlib/term/__init__.py", line 5, in <module>
    from pwnlib.term import completer
  File "/usr/local/lib/python3.6/dist-packages/pwnlib/term/completer.py", line 6, in <module>
    from pwnlib.term import readline
  File "/usr/local/lib/python3.6/dist-packages/pwnlib/term/readline.py", line 7, in <module>
    from pwnlib.term import term
  File "/usr/local/lib/python3.6/dist-packages/pwnlib/term/term.py", line 167
    def goto((r, c)):
             ^
SyntaxError: invalid syntax

Как мне исправить это запустить pwntools?

0
задан 27 November 2019 в 06:07

1 ответ

TL; DR: run

sudo python3 -m pip install --upgrade git+https://github.com/Gallopsled/pwntools.git@dev3

pip-версия pwntools устарела, в настоящее время я вижу версию 3.12.2 в pip. Эта старая версия некорректно работает с python3.

Инструкции по установке предлагают установку непосредственно из репозитория git: https://github.com/Gallopsled/pwntools/#installation

Исправление было сделано в этой фиксации: https://github.com/Gallopsled/pwntools/commit/6c794022d50fcb5c9eeafec3cfc5bdf7728f8a5e

У меня была такая же проблема, и эта страница вопроса была первым результатом Google. Надеюсь, это кому-то поможет! :)

0
ответ дан 8 January 2020 в 13:13

Другие вопросы по тегам:

Похожие вопросы: