×

Exploration system and method for analyzing behavior of binary executable programs

  • US 9,215,245 B1
  • Filed: 08/23/2012
  • Issued: 12/15/2015
  • Est. Priority Date: 11/10/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for automatically analyzing and predicting behavior of a binary executable program, the method comprising:

  • receiving an uniform resource locator addressing the binary executable program to be analyzed;

    identifying a plurality of testers based on one or more task requirements of the binary executable program, wherein each tester is associated with a unique task;

    for each identified tester;

    running an analysis virtual machine without the binary executable program being installed,taking a snapshot of the analysis virtual machine to generate a replay base case describing parameters of the analysis virtual machine once the analysis virtual machine is run without the binary executable program being installed in the analysis virtual machine,running the binary executable program installed in the analysis virtual machine to simulate interaction of the binary executable program with a computing device,automatically recording, by the identified tester, safety information describing interaction that occurred between the binary executable program and the analysis virtual machine when the binary executable program was run in the analysis virtual machine, anddetermining whether the binary executable program is unsafe based on the safety information generated by the analysis virtual machine by;

    comparing the safety information of the binary executable program to be analyzed with the replay base case,identifying a scorer that is associated with the identified tester, andscoring, by the identified scorer, the safety information of the binary executable program to be analyzed based on the comparison,wherein the receiving, the running, the recording, and the determining are performed by one or more computing devices.

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