완료됨
b'1' , p64(1)
b'1'과 p64(1)의 차이점이 뭔가요
언제 어떤 것을 써야하나요?
#pwnable
작성자 정보
답변
1
mini-chip
Perfect 10
b"1"
은 1byte 크기의 byte string입니다. 반면 p64(1)
은 8byte 크기의 byte string이라는 차이점이 있습니다.
또한 b"\x30\x31\x32\x33\x34\x35\x36\x37"
과 p64(0x3031323334353637)
은 빅엔디안과 리틀엔디안의 차이가 존재합니다.
p64(0x3031323334353637)
은 b"\x37\x36\x35\x34\x33\x32\x31\x30"
과 동일합니다.
p64는 8byte의 고정된 길이의 byte string를 리틀엔디안으로 반환한다는 특징이 있습니다.