×

Systems and methods for altering time data

  • US 10,592,662 B1
  • Filed: 09/13/2017
  • Issued: 03/17/2020
  • Est. Priority Date: 09/13/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for altering time data, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

  • identifying an untrusted executable that is capable of making queries to an operating system of the computing device;

    intercepting a request by the untrusted executable to query a system clock of the operating system of the computing device for a current time;

    calculating an offset value for the current time that is within a predetermined margin of the current time;

    providing, in response to the request, the untrusted executable with the offset value for the current time instead of the current time;

    storing the offset value for the current time;

    intercepting, at a later time, an additional request by the untrusted executable to query the system clock of the operating system of the computing device for the later time;

    calculating, based at least in part on the stored offset value, a new offset value for the later time that is within a predetermined margin of the later time and that comprises an interval between the new offset value and the later time that is not equal to a previous interval that was used to calculate the stored offset value; and

    providing, in response to the additional request, the untrusted executable with the new offset value for the later time instead of the later time, thereby preventing the untrusted executable from obtaining accurate system clock information.

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