发明申请
- 专利标题: METHOD AND SYSTEM FOR PROTECTING AGAINST THE EXECUTION OF UNAUTHORIZED SOFTWARE
- 专利标题(中): 防止未经授权的软件执行的方法和系统
-
申请号: US13538430申请日: 2012-06-29
-
公开(公告)号: US20120272296A1公开(公告)日: 2012-10-25
- 发明人: Edin Hodzic , Andrew M. Goodman , Prasanna Ganesan
- 申请人: Edin Hodzic , Andrew M. Goodman , Prasanna Ganesan
- 主分类号: G06F21/00
- IPC分类号: G06F21/00
摘要:
In accordance with an embodiment of the present invention, a client device is protected against the execution of unauthorized software. The client includes a code authentication process that verifies the integrity of executable code, by generating and comparing a first hash value of the executable code with a known hash value of the original code. Furthermore, during boot-up, the client initializes a CPU exception vector table with one or more vector table entries. One or more, or all, of the vector table entries direct the CPU to execute the code authentication process prior to executing an event handler when an exception event occurs. Consequently, the code authentication process is virtually guaranteed to execute, thereby protecting against the execution of unauthorized code.