Pwnable & Python
2024년 5월 29일
python # 자주 사용하는 문법 # byte string # b'Ascii' 와 같은 형식을 byte string이라고 한다. 문자는 그대로 표현할 수 있고, 바이너리 값은 b'\x12\x34\x56\x78' 형식으로 \xff 까지 표현할 수 있다. 1# 바이트 스트링 뒤집기 2byte_str = b'\x12\x34\x56\x78' 3r_str = byte_str[::-1] # 슬라이싱 구문. 처음부터 끝까지 역순으로 슬라이싱 4print(rstr) # 출력값: b'xV4\x12' == b'\x78\x56\x34\x12' str().encode() # 문자열을 byte string으로 변환하는 방법 1>>> str(0x1234).encode() 2b'4660' struct # 숫자를 byte string 으로 변경하거나 반대로 byte string을 숫자로 변경할 때 사용한다. ...