Please download the dossier by clicking on the dossier button x
×

DYNAMIC CALL TRACKING METHOD BASED ON CPU INTERRUPT INSTRUCTIONS TO IMPROVE DISASSEMBLY QUALITY OF INDIRECT CALLS

  • US 20150363198A1
  • Filed: 06/16/2014
  • Published: 12/17/2015
  • Est. Priority Date: 06/16/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for disassembling compiled object code, the method comprising:

  • disassembling a binary executable object to generate assembly language source code, wherein the assembly language source code includes one or more indirect function calls;

    inserting an interrupt in the assembly language source code at each indirect function call;

    executing the assembly language source code;

    upon reaching the interrupt at each indirect function call while executing the assembly language source code, determining a register value stored in a register specified in the indirect function call; and

    for each indirect function call, replacing, in the assembly language source code, the register specified in the indirect function call with a function name corresponding to the register value.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×