반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- C언어 패킷캡쳐
- pwnable
- 윈도우 커널 디버깅
- Windows Kernel Driver
- 윈도우 커널
- pcap packet
- 개발하기
- IAT Hooking
- hacking
- 시스템해킹
- HackCTF
- vcruntime140.dll
- ucrtbase.dll
- 네트워크 바이트 오더
- windows kernel debugging
- 해킹
- packet capture
- vcruntime.dll
- 개발 환경 준비
- Windows
- Windows Kernel
- pcap packet capture
- apphelp.dll
- arudino
- Windows Kernel Debug
- 포너블
- 윈도우 커널 드라이버
- 바이트 오더
- Network Byte Order
- Msvcrt.dll
Archives
- Today
- Total
미친해커
[Network] 네트워크 바이트 오더 (Network Byte Order) 본문
반응형
바이트 오더(Byte Order)
네트워크 바이트 오더를 설명하기 전에 바이트 오더에 대해 먼저 설명해야 한다.
바이트 오더란 컴퓨터 메모리에 바이트가 저장되는 순서를 바이트 오더라고 부른다. 바이트 오더는 저장되는 방식에 따라 다르며 Little Endian, Middle Endian, Big Endian 등의 바이트 오더가 존재한다.
Intel과 AMD 계열의 프로세서는 주로 Little Endian을 사용한다.
저장 방식
빅 엔디안은 상위 바이트부터 순서대로 저장 되고 리틀 엔디안은 하위 바이트부터 순서대로 저장된다는 차이점이 있다.
종류 | 0x1234 표현(2바이트 표현) | 0x12345678 표현(4바이트 표현) |
Big Endian (빅 엔디안) | 01 02 03 04 05 06 07 08 |
01 02 03 04 05 06 07 08 |
Little Endian (리틀 엔디안) | 01 02 03 04 05 06 07 08 |
01 02 03 04 05 06 07 08 |
네트워크 바이트 오더(Network Byte Order)
네트워크 바이트 오더(Network Byte Order)란 네트워크에서 사용하는 바이트 오더(Byte Order)를 말한다.
네트워크에서는 Big Endian을 사용한다. 그렇기 때문에 주로 Little Endian을 사용하는 대부분의 PC는 네트워크 바이트 오더를 호스트 바이트 오더(해당 PC가 사용하는 바이트 오더)로 변환해야 할 필요가 있다.
반응형
'Network' 카테고리의 다른 글
[Network] IPv6(Internet Protocol version 6) 헤더 (0) | 2022.10.01 |
---|---|
[Network] IPv4(Internet Protocol version 4) 헤더 (0) | 2022.10.01 |
[Network] 이더넷 헤더 (Ethernet Header(Protocol)) (0) | 2022.09.29 |
Comments