본문 바로가기

강의

[NOOBHACK] 엔디안 설명

오늘은 엔디안에 대해 쉽게 설명할 게시물이다 어째서인지 슬슬 드립이 없어진다

 

엔디안은 바이트를 배열하는 방식인데 그 방식이 3가지로 나뉜다

 

1. 큰거 부터 먼저 저장:          빅 엔디안 

2. 작은거 부터 먼저 저장:      리틀 엔디안

3. 1,2번 둘 다 함:                     미들 엔디안

 

바이트 배열 방식은 16진수 변환하여 2자리 씩 쪼개서 배열하는 방식인다

0x123456으로 각 방식으로 엔디언 하자면,

 

빅 엔디안:             /x12/x34/x56

 

리틀 엔디안:         /x56/x34/x12

 

미들 엔디안:         /x12/x34/x56

                                      and

                                /x56/x34/x12

 

 

 

이런식으로 배열 된다고 보면 된다 이걸 왜 배우냐면 포너블 할 때 데이터를 입력 할 때

이런 방식으로 보내지 않으면 잇스플로잇이 불가능하다

 

 아무튼 혹시나 필요한 사람들을 위해 코드 까지 친절하게 준비했다

 

p64가 리틀 엔디안 그 반대가 빅 엔디안이다

'강의' 카테고리의 다른 글

[NOOBHACK] 파일 시그니처(File Signatures)란?  (0) 2022.09.28
[NOOBHACK] IRC 프로토콜 이란?  (0) 2022.09.26
[NOOBHACK] visual studio 권한 설정  (0) 2022.08.29
[NOOBHACK] sfp,ret의 대한 설명  (0) 2022.08.18
[NOOBHACK] BOF란  (0) 2022.08.18