pwndbg backtrace
pwndbg에서 run을 하면 실행이 멈추는 시점에서 context가 나오게 되는데
여기서 backtrace창은 현재 rip에 도달할 때까지 어떤 함수들이 중첩되어 호출됐는지 보여준다 하고 하는데
__libc_start_main+243과 같이 main의 ret이 있는 이유가
main의 스택프레임 형성하면서 ret주소로 넣을 때 호출되서 그런건가요??
작성자 정보
답변
2
wyv3rn
무플 방지 위원회장
반대입니다.
역으로 start main에서 main 함수를 호출합니다.
그래서 main함수의 동작이 끝나면 다시 start main으로 돌아가기 위해 ret에 해당 주소를 저장해둡니다
wyv3rn
무플 방지 위원회장
https://m.blog.naver.com/sdonghwi/90017862057
잘 정리해두었네요 ㅎㅎ