안녕하세요, sececter님
현재 구름IDE에서 제공하는 파이썬에는 curses 모듈이 포함되어 있지 않아 발생하는 문제로 보입니다.
pyenv를 통해 파이썬을 새로 설치하여 pwntools를 이용할 수 있는 방법을 안내해드립니다.
아래의 명령어를 터미널에 순서대로 입력해 보세요.
pyenv를 설치합니다.
apt-get install libncurses-dev
curl https://pyenv.run | bash
아래의 명령어를 터미널 프로필에 추가하세요.
# 설정 -> 터미널 -> 프로필
export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"
python을 설치하세요.
pyenv install 3.8.1
터미널을 재시작하고 아래의 명령어를 입력해 pwntools를 설치하세요
pip install pwntools
apt-get install libcapstone-dev
python의 버전이 정상적으로 적용되지 않았다면 아래의 명령어를 입력하세요.
eval "$(pyenv init --path)"
python -V
# 설치한 파이썬의 버전인 3.8.1 이 출력되어야 합니다.
최근 Google 에서 Cloud Function 에서 Node.js 8, 12, 14, 16 기반으로 만들어진 것들은 작동을 정지시킬 것이라고 합니다.
작업한 것들을 최대한 최신 버전으로 업데이트 후 출시하도록 안내하고 있습니다.
혹시나 Firebase 때문에 구름 IDE를 쓰신다면 차라리 Firebase CLI를 컴퓨터에 설치하고 작업하십시오.
이제는 더 이상 구버전 쓰면 안되는 지경까지 왔네요.