
🔍 return address vs ret 가젯 – 차이점과 관계💡 이 두 개념은 밀접하게 연관되어 있지만 다릅니다.✔ return address: 함수가 끝난 후 어디로 돌아갈지 저장된 주소✔ ret 가젯: 스택에서 return address를 꺼내 실행하는 명령어🚖 비유하자면?return address = 내비게이션 목적지 (택시가 가야 할 주소)ret 가젯 = 택시 기사가 목적지로 출발하는 행동🛣️ 1️⃣ return address란?📌 함수를 호출하면 CPU는 다음 명령을 어디서 실행해야 하는지 알아야 함.💡 그래서 함수가 실행되기 전에, 원래 실행하던 위치(RIP)를 스택에 저장함.✔ 예제: 함수 호출 후 return address 저장call some_functioncall 명령어가..