완료됨
pwngdb에서 bp가 main()으로 설정되네요..

readelf에서 "Entry address 0400400"은 잘 나왔지만 pwngdb에서 "start"실행시 <main+4> 가 disasm에서 처음으로 잡히고 강의와 달리 0x4004eb <main+4> 가 가장 첫줄에 나옵니다.
어디서부터 잘못된건지 갈피를 못잡겠습니다.
조언 부탁드려요

#시스템해킹 #툴 #gdb
작성자 정보
더 깊이 있는 답변이 필요할 때
드림핵 팀과 멘토에게 직접 문의해 보세요!
답변 1
5unkn0wn
강의 수강: 50

바이너리를 컴파일하는 환경의 gcc 버전차이로 발생하는 것 같습니다.

컴파일 시 심볼이 포함되면 gdb에서 start할 때 자동으로 main 함수부터 시작하기 때문에 강의와 다른 화면이 나올 수는 있으나 디버깅하는데에 있어서 큰 차이점이 존재하지는 않습니다.

2022.03.03. 17:01