03C
3.1. 바이트 오더링(Byte Ordering)
데이터를 저장하는 방식 (바이트를 배열하는 방법)
3.1.1. 리틀 엔디언 & 빅 엔디언
1) 엔디언(Endian) : 여러 개의 연속된 대상을 배열하는 방법
2) 리틀 엔디언(Little Endian) : 데이터를 저장할 때 역순으로 저장
[ 특징 ]
- 사람이 보기에 직관적이지 않다.
- Intel x86 CPU에서 사용
- 산술 연산, 데이터 타입 확장/축소될 때 더 효율적
3) 빅 엔디언(Big Endian): 데이터를 저장할 대 앞에서부터 순차적으로 저장
[특징]
- 사람이 보기에 직관적
- 대형 UNIX 서버에 사용되는 RISC 계열의 CPU에서 많이 사용
- 네트워크 프로토콜에 사용
'Reversing > 리버싱 핵심 원리' 카테고리의 다른 글
[리버싱 핵심 원리] 5장, 스택(Stack) (0) | 2020.11.07 |
---|---|
[리버싱 핵심 원리] 4장, IA-32 Register 기본 설명 (0) | 2020.11.07 |
[리버싱 핵심 원리] 8장, abex' crackme #2 분석 (0) | 2020.11.07 |
[리버싱 핵심 원리] 7장, 스택 프레임 (0) | 2020.11.07 |
[리버싱 핵심 원리] 11장, Lena's Reversing for Newbies (0) | 2020.11.07 |