'int' object has no attribute 'recvuntil' 오류
from pwn import *
r = remote("host3.dreamhack.games", 13249)
pause()
context.log_level = "DEBUG"
#pre_step
r.recvuntil("[3] Get Info")
r.sendline("3")
r.recvuntil("p = ")
p = r.recvline()[:-1]
r.recvuntil("q = ")
q = r.recvline()[:-1]
r.recvuntil("g = ")
g = r.recvline()[:-1]
r.recvuntil("y = ")
y = r.recvline()[:-1]
r.recvuntil("token = ")
token = r.recvline()[:-1]
r = (int(p)-1)//int(q)
#print("r = ",r)
#step1
r.recvuntil("[3] Get Info")
r.sendline("1")
r.recvuntil("Input message (hex): ")
r.sendline("2")
r.interactive()
pwntool을 사용하여 풀고 있는데 recvuntil에 int형을 사용하질 않았는데 자꾸 이 오류가 뜨네요... 바이트 문자열로 받아줘야되나 싶어서 r.recvuntil(b"~") 형식으로 바꿔줘도 똑같은 오류가 뜹니다. 코드에서 recvuntil()을 앞에 많이 사용했는데 저 부분만 뜨는것도 이해가 안갑니다.
#pwn
#pwntools
#crypto
#dsa
작성자 정보