from pwn import *
|
|
|
|
r = remote("103.200.7.156", 1003)
|
|
|
|
r.recvuntil(">>> ")
|
|
r.sendline("2")
|
|
|
|
for i in range(5):
|
|
r.recvuntil("e = ")
|
|
e = r.recvline()
|
|
e = int(e[:-1])
|
|
|
|
r.recvuntil("n = ")
|
|
n = r.recvline()
|
|
n = int(n[:-1])
|
|
|
|
r.recvuntil("c = ")
|
|
c = r.recvline()
|
|
c = int(c[:-1])
|
|
|
|
p = 1000
|
|
while True:
|
|
if(pow(p, e, n) == c):
|
|
break
|
|
p +=1
|
|
r.sendline(str(p))
|
|
print "p = ", p
|
|
|
|
r.interactive()
|