×

METHODS AND SYSTEMS OF DISASSEMBLING EXECUTABLE CODE

  • US 20190095183A1
  • Filed: 09/27/2017
  • Published: 03/28/2019
  • Est. Priority Date: 09/27/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method useful for disassembling an executable binary comprising the steps of:

  • runtime monitoring of an application executing on a computer system;

    capturing an API/system call performed by the application;

    capturing a control transfer in the application;

    generating a list of collected events, wherein the list of collected events comprises at least one of the API/system call or the control transfer;

    transferring the list of collected events to a disassembler;

    with the disassembler;

    generating a set of disassembly traces for the executable binary by starting a disassembly operation at one or more potential start locations;

    validating the set of disassembly traces by checking a consistency with a set of observed events that are in a memory region covered by the set of disassembly traces; and

    combining a set of validated disassembly traces to complete the disassembly operation on the executable binary.

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