Patent ID: 8850228
Filing Date: 2014-09-30
Classification: G06F

Abstract:
1. A method for controlling access to driver programs being performed by execution of computerized code by a processor of a computing device, comprising: obtaining a first system time of the computing device at the time that an application uses a CTL_CODE to access a driver program; encrypting the first system time and the CTL_CODE to generate an encrypted CTL_CODE, and sending the encrypted CTL_CODE to a driver program; decrypting the encrypted CTL_CODE received by the driver program to obtain the first system time and the CTL_CODE; obtaining a second system time of the computing device at the time that the driver program receives the encrypted CTL_CODE; determining if a difference between the first system time and the second system time falls within a predetermined range; and allowing the application to access the driver program by using the CTL_CODE when the difference falls within the predetermined range, and forbidding the application to access the driver program by using the CTL_CODE when the difference falls outside the predetermined range.