'Inverts \'resolve\'.  Given an address, it attempts to find a symbol
for it in the loaded ELF files.  If none is found, it searches all
known gadgets, and returns the disassembly
Arguments:
value(int): Address to look up
Returns:
String containing the symbol name for the address, disassembly for a gadget
(if there\'s one at that address), or an empty string.'

def unresolve(self, value):

    for elf in self.elfs:
        for (name, addr) in elf.symbols.items():
            if (addr == value):
                return name
    if (value in self.gadgets):
        return ';    '.join(self.gadgets[value].insns)
    return ''
