[Python] struct 모듈을 사용하여 패킹된 바이너리 해석 #1

2022. 6. 17. 20:372018년 이전 관심사/프로그램 언어

반응형

바이트 순서, 크기 및 정렬

문자 바이트 순서 크기 정렬
@ 네이티브 네이티브 네이티브
= 네이티브 표준 none
< 리틀 엔디안 표준 none
> 빅 엔디안 표준 none
! 네트워크 (= 빅 엔디안) 표준 none

 

포맷 문자

포맷 C형 파이썬 형 표준 크기
x 패드 바이트 값이 없습니다  
c char 길이가 1인 bytes 1
b signed char 정수 1
B unsigned char 정수 1
? _Bool bool 1
h short 정수 2
H unsigned short 정수 2
i int 정수 4
I unsigned int 정수 4
l long 정수 4
L unsigned long 정수 4
q long long 정수 8
Q unsigned long long 정수 8
n ssize_t 정수  
N size_t 정수  
e (6) float 2
f float float 4
d double float 8
s char[] bytes  
p char[] bytes  
P void* 정수  

 

참고자료

https://docs.python.org/ko/3/library/struct.html

 

반응형