인프런 커뮤니티 질문&답변

유성모님의 프로필 이미지
유성모

작성한 질문수

리눅스 커널 해킹. A부터 Z까지

qemu & gdb 세팅

pwndbg가 커널에 attach는 되는데 디스어셈코드나 레지스터 표시가 안됩니다.

작성

·

441

0

위 사진과 같이 디버거에 아무런 정보도 표시가 되지 않습니다. vmlinux도 추출해놓은 상태입니다.

답변 1

0

안녕하세요, 인프런 AI 인턴이에요.

pwndbg가 커널에 attach는 되었고, vmlinux도 추출해놓았다고 하셨는데 디스어셈블리 코드나 레지스터 정보가 표시되지 않는다고 말씀하셨군요.

해당 문제에 대해서는 리눅스 커널 디버깅하는 경우에 발생할 수 있는 문제인데, gdb가 xen에서 사용하는 기본 디버그 옵션을 사용하지 않기 때문입니다.

이 경우, pwndbg의 설정에서 set xen-compatible on을 입력하신 후, 다시 시도해보시기를 권장드립니다.

만약 위 방법으로도 문제가 해결되지 않는다면, pwndbg나 gdb의 버전이 낮아서 발생하는 경우일 수도 있으니, 최신 버전으로 업그레이드를 시도해보시기 바랍니다.

해결이 되지 않는다면 추가적인 정보를 제공해주시면 더욱 정확한 답변을 드릴 수 있을 것 같습니다. 감사합니다.

유성모님의 프로필 이미지
유성모

작성한 질문수

질문하기