b'1' , p64(1)

b'1'과 p64(1)의 차이점이 뭔가요
언제 어떤 것을 써야하나요?

#pwnable
작성자 정보
답변 1
avatar
mini_chip
워게임 고인물

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를 리틀엔디안으로 반환한다는 특징이 있습니다.

2024.02.05. 22:35
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기