목록PIC (1)
le0s1mba
이번엔 __x86.get_pc_thunk에 대해 알아보려고 한다. 먼저 예시 코드부터 보면 다음과 같다.위의 코드를 보면 단순히 ebx 레지스터에 다음 실행 주소를 넣는 게 끝이다.결국 __x86.get_pc_thunk는 특정 레지스터에 다음 실행 주소를 넣기 위한 역할이다. 이제 당신은 __x86.get_pc_thunk에 대해 알게되었다.단순히 __x86.get_pc_thunk의 동작이 뭔지 알고 싶었던 분은 여기서 그냥 끄셔도 된다.하지만 좀 더 알아보고 싶으신 분들은 더 읽어주시면 될 것 같다. 나는 해당 함수를 처음 봤을 때 다음과 같은 궁금증들이 생겼다.왜 많은 레지스터들 중, ebx 레지스터에 넣는 것일까?그래서 저 함수는 대체 어디다가 쓰는 것일까?첫 번째 궁금증부터 얘기를 하자면, 어떤 레..
CS & OS/컴퓨터 구조
2026. 2. 17. 01:26