왜 flag가 안 나오는건지 이해가 안됩니다
여기 보면 RBP 값이 0x7fffffffe380이기 때문에 0x7fffffffe380-4 연산을 진행하여 0x7fffffffe37c라는 값이 나왓습니다.
따라서 사진과 같이 set *0x7fffffffe37c=5를 진행했는데 다음과 같이 출력되네요... 문제가 뭘까요..??
#reversing
작성자 정보
답변
1
mini-chip
Perfect 10
첨부하신 사진을 보니 RIP가 main+8
에 위치하고 있는 것을 확인할 수 있습니다.
그 상태에서 지역 변수의 값을 5로 맞춘다고 한들, main+0xf
에서 다시 0으로 초기화함을 알 수 있습니다
의도한 바를 확실하게 이루기 위해서는 다른 코드들도 고려해 보심이 좋을 것 같습니다.