from pwn import * import time import ctypes context.arch = 'amd64' elf = ELF('me_unlucky') heroes = [ "Anti-Mage", "Axe", "Bane", "Bloodseeker", "Crystal Maiden", "Drow Ranger", "Earthshaker", "Juggernaut", "Mirana", "Morphling", "Phantom Assassin", "Pudge", "Shadow Fiend", "Sniper", "Storm Spirit", "Sven", "Tiny", "Vengeful Spirit", "Windranger", "Zeus", ] r = remote('52.59.124.14', 5021) libc = ctypes.CDLL(None) libc.srand(int(time.time())) r.recvuntil(b'names?') for k in range(50): hero = heroes[libc.rand() % 20] r.recvuntil(b'!!!)') r.sendline(hero) print(r.recvall()) r.interactive()