스택 프레임 구조파악 nearpc 명령어

pwndbg> nearpc
0x400706 call printf@plt
0x40070b lea rax, [rbp - 0x30]
0x40070f mov rsi, rax
0x400712 lea rdi, [rip + 0xab]
0x400719 mov eax, 0
► 0x40071e call __isoc99_scanf@plt <__isoc99_scanf @plt>
format: 0x4007c4 ◂— 0x3b031b0100007325 /* '%s' */
vararg: 0x7fffffffe2e0 ◂— 0x0
...
pwndbg> x/s 0x4007c4
0x4007c4: "%s"

이렇게 나와야 하는데

wndbg> nearpc
► 0x40126a <main+75> ret <0x4141414141414141>

0x40126b add bl, dh
저는 이렇게 나오는데 뭐가 문제인지 알 수 있을까요?

#시스템_해킹 #공격기법 #buffer_overflow
작성자 정보
답변 1
avatar
Rosieblue
워게임 고인물

nearpc는 현재 실행위치 (ip) 기준으로 몇 줄만 가독성 있게 출력해줍니다
문제에 나와있는대로 하려면 main 첫줄로 가서 nearpc 입력하시면 될 것 같습니다!
질문자님은 현재 main+75 부근에서 nearpc 실행하신 것 같아요

2023.07.23. 00:22
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기