[ Reversing ] 리틀 엔디안 VS 빅 엔디안
월루
🙋 엔디언이 대체 뭔가요?엔디언(Endianness)은 컴퓨터의 메모리와 같은 1차원 공간에 여러 개의 연속된 대상을 배열하는 방법을 뜻하며, 바이트를 배열하는 방법을 특히 바이트 순서(Byte order)라고 합니다.예를 들어 0x1A92BF6B라는 16진수 정수를 컴퓨터는 어떻게 메모리나 저장장치에 저장하고 읽어들일까요?보통 생각하기엔 아래 처럼 저장할것 같습니다.0x1A92BF6B -> [낮은 주소] 0x1A 0x92 0xBF 0x6B [높은 주소]/* 컴퓨터는 데이터를 2진수의 1바이트(8비트) 단위로 저장합니다. 이때 2진수를 16진수로 변환하면 사람이 더 이해하기 쉽기 때문에 16진수로 표현하였습니다. TMI: (0x숫자)는 16진수 숫자를 의미하나, 절대적인 규칙은 아닙니다.*/하지만 실제..