항상 JMP로 4바이트 점프만 해오다 JMP SHORT으로 1바이트 점프할 일이 생겨 정리를 하게 되었습니다.

결론부터 말씀드리면, 기준주소에서 -0x7E(126바이트), +0x81(129바이트) 까지 총 0xFF(255바이트) 점프할 수 있습니다.

 

# 앞 주소로 점프하는 경우

기준 주소 0x7243F281입니다. 최대 0x7243F203, 즉 -0x7E까지 점프할 수 있습니다.

오프셋 계산은 점프 할 주소 - 기준 주소 - 2 = 0x80

위 그림을 확인하여 주세요.

 

 # 뒷 주소로 점프하는 경우

 기준 주소 0x7243F281입니다. 최대 0x7243F302, 즉 +0x81까지 점프할 수 있습니다.

 

오프셋 계산은 점프 할 주소 - 기준 주소 - 2 = 0x7F

위 그림을 확인하여 주세요.

 

 

+ Recent posts