Self-Improvement

gdb-multiarch 설치해도 적용이 안되는 오류 본문

에러처리

gdb-multiarch 설치해도 적용이 안되는 오류

JoGeun 2021. 2. 1. 14:32

gdb-multiarch를 자동으로 설치해도 아래와 같이 적용이 안되는 경우

$ gdb-multiarch -q bof
  File "~/.gef-60fd341ba076942faac96fd6118ca927998ec0d9.py", line 1
    <html><body>You are being <a href="https://raw.githubusercontent.com/hugsy/gef/master/gef.py">redirected</a>.</body></html>
    ^
SyntaxError: invalid syntax
Reading symbols from bof...(no debugging symbols found)...done.
(gdb) q

 

위 2줄을 수행하고나면 적용이 된다.

$ wget -O ~/.gdbinit-gef.py -q http://gef.blah.cat/py
$ echo source ~/.gdbinit-gef.py >> ~/.gdbinit
----------------------------------------------------------------------------------------------
$ gdb -q
  File "~/.gef-60fd341ba076942faac96fd6118ca927998ec0d9.py", line 1
    <html><body>You are being <a href="https://raw.githubusercontent.com/hugsy/gef/master/gef.py">redirected</a>.</body></html>
    ^
SyntaxError: invalid syntax
GEF for linux ready, type `gef' to start, `gef config' to configure
87 commands loaded for GDB 8.1.1 using Python engine 3.6
[*] 5 commands could not be loaded, run `gef missing` to know why.
gef➤  q