from Cryptodome.Util.number import bytes_to_long, getPrime, inverse from pwn import * HOST = "130.192.5.212" PORT = "6646" e = 65537 sleepT = 0.1 server = remote(HOST,PORT) c = server.recv(1024).strip() sleep(sleepT) p = b'e4\n' server.send(p) sleep(sleepT) pe = server.recv(1024).strip() server.send(b'd') server.send(str(int(pe)*int(c))) server.send(b'\n') sleep(sleepT) d = int(server.recv(1024)) print(bytearray.fromhex(format(d // 4, "x")).decode()) #m = (pow(4, e, n) * c) % n