Jiyong's STUDY

[기초] 리틀 엔디언 본문

보안/리버싱, 어셈블리

[기초] 리틀 엔디언

Kingjiyong 2020. 7. 17. 10:42

바이트 저장 순서는 엔디언(endian)이라 한다. 우리가 흔히 사용하는 순서는 빅 엔디언이다.

이것의 반대 방향은 리틀 엔디언이라고 한다.

 

0x12345678이라는 dword값이 있을 때,

 

12 34 56 78

 

이렇게 읽어나가면 빅 엔디언이고

 

78 56 34 12

 

이렇게 읽어나가면 리틀 엔디언이다. 이것은 인텔 CPU에서 채택한 방법이다. 

리버싱을 할 때 보통 2바이트나 4바이트 값은 리틀 엔디언을 사용한다고 생각하자.