우분투 64bit 는 rip?

익명 사용자의 이미지

제가 우분투64bit를 다운받았습니다.
그런데 gdb에서 i r eip 하면 invalid register eip로 나오고 i r rip 하면 잘되네요.
32bit 에서는 eip 64bit 에서는 rip 라고 들었는데 맞나요?

익명 사용자의 이미지

디버그하는 바이너리 종류에 따라서 레지스터 크기가 달라집니다. 32비트 바이너리라면 32비트 레지스터인 EIP를 쓸 거고 64비트 바이너리라면 64비트 레지스터인 RIP를 쓸 겁니다. OS 종류 상관 없이 바이너리 비트 수를 따라갑니다.