|
|
- 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()
|