def do_relocation(rel_elf): data = rel_elf.get_section_by_name('.text').data() rh = RelocationHandler(rel_elf) stream = BytesIO() stream.write(data) rel = rel_elf.get_section_by_name('.rel.text') rh.apply_section_relocations(stream, rel) return stream.getvalue()