pwntools p32()관련 질문입니다
파이썬의 pwntools를 통해 문제풀이를 수행하고 있는데 p32()를 사용하는 도중 오류가 나타났습니다
from pwn import *
a = "A" * 40
a += p32(0x809fe4b)
print(a)
위와같은 코드를 실행하면 오류로 다음과 같이 출력이 됩니다
Traceback (most recent call last):
a += p32(0x809fe4b)
TypeError: can only concatenate str (not "bytes") to str
그리고
p32(0x809fe4b)
b'K\xfe\t\x08'
위의 예제와 같이 p32()를 수행하면 리틀엔디언 방식으로 패킹된 문자열이 나와야하는데 bytes형의 알 수 없는 문자열이 나옵니다
위 두개의 문제를 검색을 해 봤지만 답이나오지 않아 이렇게 질문을 올립니다...
파이썬은 3.9.1버전 사용중입니다
작성자 정보