#!/usr/bin/env python3 from sys import argv from struct import unpack gadgets = {} for line in open("ropgadgets.txt"): split = line.split("-") if len(split) < 2: continue addr = int(split[0][1:], 16) cmd = "-".join(split[1:]).strip() gadgets[addr] = cmd mem = open("fools.dump", "rb").read() addr = int(argv[1], 0) while True: gadget = unpack("