"""Disassemble named functions out of ras2.elf (no IDA instance exists for RAS).""" import json, struct, sys from capstone import * from capstone.arm import * ELF = '/Users/user/dev/amd-psp-re/psp_out/handover/elf/ras2.elf' SYM = '/Users/user/dev/amd-psp-re/psp_out/handover/symbols/ras.json' raw = open(ELF, 'rb').read() ph = struct.unpack(' limit: print(" ..."); break print() if __name__ == '__main__': for a in sys.argv[1:]: dis(a)