제거 프로세스와 관련된 방법을 Google에서 검색했지만 찾을 수 없다는 점을 제외하고는 설명할 내용이 많지 않습니다. 저는 Debian 9 시스템을 사용하고 있습니다.
내가 올바르게 기억한다면 다음을 사용하여 설치했습니다.
git clone https://github.com/pwndbg/pwndbg
cd pwndbg
./setup.sh
저는 Linux의 상대적인 초보자이므로 이에 대한 도움을 주시면 감사하겠습니다. :)
답변1
setup.sh
소프트웨어를 설치하기 위해 스크립트가 수행한 작업을 살펴 보십시오 . 특별히 어려운 것은 아닙니다. 결국 당신은~이다~에 대해 질문하다리버스 엔지니어링 디버거!
설치 프로그램이 마지막으로 수행하는 작업은 파일에 이 줄(git clone의 경로로 확장된 $PWD 포함)을 추가하는 것입니다 ~/.gdbinit
.
source $PWD/gdbinit.py
해당 줄을 제거하면 pwndbg가 효과적으로 비활성화됩니다.
pwndbg
그런 다음 해당 디렉터리(git clone)를 자유롭게 제거할 수 있습니다 .
또한 설정 스크립트는 파일에 나열된 Python 패키지를 (pip를 통해) 설치했습니다 requirements.txt
. 일반적으로 pip uninstall
원하지 않는 것도 가능합니다. 하지만 주의해야 합니다. 패키지를 설치하기 위해 Pip를 사용하면 distro 패키지 관리자가 설치한 패키지를 재정의하게 되어 비호환성을 초래할 수 있습니다.
virtualenv
Pwndbg는 실제로 패키지에 대한 dis를 방해하지 않도록 자체적으로 가상 환경을 설정하는 데 사용해야 합니다 .
관련된: