gdb시 [reading register eip (#8): 명령이 허용되지 않음.] 메

blksaint의 이미지

안녕하세요..

주어진 문제의 프로그램을 gdb로 구경 쩜 해 볼려고 하면..

다음과 같은 메세지가 나오면서 실행이 되질 않네요..

----------
$ gdb /usr/local/bin/f??

... -> gdb 메세지들

(gdb) r
Starting program /usr/local/bin/f??
reading register eip (#8) 명령이 허용되지 않음.
(gdb)
----------

어떻게 하면 구경 쩜 할수 있을까요..?

Saintlinu의 이미지

linux 시스템에서

setuid bit가 설정되어 있는 경우 other 권한으로

ptrace 시킬 수는 있지만 (other에게 x권한이 있을 경우) 정보를 디버깅해서

볼 수 없는 것으로 알고 있습니다.

setuid bit가 설정된 바이너리를 gdb로 attach 까지는 잘 되더라구요.

그럼.

행복하세요 ^_^