首页> 外国专利> System and method for protecting use of dynamically linked executable modules

System and method for protecting use of dynamically linked executable modules

机译:用于保护使用动态链接的可执行模块的系统和方法

摘要

A computer system has a program module verifier and at least first and second program modules. Each program module includes a digital signature and an executable procedure. The first program module furthermore includes a procedure call to the second procedure module, a procedure call to the program module verifier that is logically positioned in the first program module so as to be executed prior to execution of the procedure call to the second program module, and instructions preventing execution of the procedure call to the second program module when the procedure call to the program module verifier results in a verification denial being returned by the program module verifier. The second program module includes an executable procedure to be performed in response to the procedure call by the first program module to the second program module, a procedure call to the program module verifier that is logically positioned in the second program module so as to be executed prior to completion of execution of the second program module's executable procedure, and instructions preventing completion of execution of that executable procedure when the program module verifier returns a verification denial with respect to the first program module. The program module verifier responds to procedure calls by verifying the authenticity of any specified program module and by returning a verification confirmation or denial. When the program module verifier fails to verify the authenticity of a program module, the calling program module throws an exception and aborts its execution.
机译:一种计算机系统具有程序模块验证器以及至少第一和第二程序模块。每个程序模块都包含一个数字签名和一个可执行过程。此外,第一程序模块包括对第二程序模块的程序调用,对逻辑上位于第一程序模块中以便在执行对第二程序模块的程序调用之前执行的程序模块验证程序的程序调用,当对程序模块验证器的过程调用导致程序模块验证器返回验证拒绝时,阻止执行对第二程序模块的过程调用的指令。第二程序模块包括响应于第一程序模块对第二程序模块的过程调用而执行的可执行过程,对逻辑上位于第二程序模块中以便执行的程序模块验证器的过程调用。在完成第二程序模块的可执行过程的执行之前,以及当程序模块验证者返回关于第一程序模块的验证拒绝时阻止该可执行过程的执行完成的指令。程序模块验证程序通过验证任何指定程序模块的真实性并返回验证确认或拒绝来响应过程调用。当程序模块验证程序无法验证程序模块的真实性时,调用程序模块将引发异常并中止其执行。

著录项

  • 公开/公告号US6546487B1

    专利类型

  • 公开/公告日2003-04-08

    原文格式PDF

  • 申请/专利权人 SUN MICROSYSTEMS INC.;

    申请/专利号US19990420946

  • 发明设计人 CHARLES E. MCMANIS;

    申请日1999-10-19

  • 分类号H04L90/00;

  • 国家 US

  • 入库时间 2022-08-22 00:04:11

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号