-
3 리틀 엔디언 표기법리버싱 엔지니어링/리버싱 핵심 원리 2022. 2. 6. 03:14
3.1 바이트 오더링(Byte Ordering)
: 컴퓨터 메모리에 데이터를 저장하는 방식
- 빅 엔디언, 리틀 엔디언 두가지 방식이 있다.
3.1.1 리틀 엔디언 & 빅엔디언
예제 코드
BYTE b = 0x12; WORD w = 0x1234; DWORD dw = 0x12345678; char str[] = "abcde";
각 엔디언 방식에 따른 데이터 저장 방식
- 백 엔디언 : 앞에서부터 순차적으로 저장
- 리틀 엔디언 : 역순으로 저장
- str 문자열이 엔디언 방식에 상관없이 동일한 이유?
- : char 배열이기 때문에 각 바이트를 하니씩 연속해서 저장하기 때문에 리틀 엔디언에서도 순서대로 저장하는 것
'리버싱 엔지니어링 > 리버싱 핵심 원리' 카테고리의 다른 글
5 스택 (0) 2022.02.06 2 Hello World! 리버싱(2) - 문자열 패치 (0) 2022.02.06 4 IA-32 Register 기본 설명 (0) 2022.02.06 2 Hello World! 리버싱(1) (0) 2022.02.05 1 리버싱 엔지니어링 (0) 2022.01.07