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