首页> 外国专利> Service installation on a base function and provision of a pass function with a service-free base function semantic

Service installation on a base function and provision of a pass function with a service-free base function semantic

机译:在基本功能上安装服务,并提供具有免服务基本功能语义的传递功能

摘要

A base function provides a base function semantic. During service installation, an unconditional branch instruction to a service function replaces one or more instructions at the beginning of a base function. The service function provides a service semantic such as instrumentation, redirection, replacement, or extension. After service installation, a pass function includes the replaced base function instructions and an unconditional branch instruction to the logically subsequent base function instruction. Thus, the pass function provides a service-free base function semantic. The service function calls the pass function an arbitrary number of times before and/or after executing any other service function instructions. The pass function is allocated statically or dynamically. A statically allocated pass function is callable before and/or after service installation to guarantee a service-free base function semantic. A service removal function restores a base function and conforms a pass function to the restored base function. A pass function is callable before and/or after service removal. A library of service installation functions includes functions for installing and removing a service on a base function. A library of binary editing functions includes functions for attaching service installation functions and associated data payloads to a binary file.
机译:基本函数提供基本函数语义。在安装服务期间,对服务功能的无条件分支指令将替换基本功能开始处的一个或多个指令。服务功能提供服务语义,例如检测,重定向,替换或扩展。服务安装后,传递函数包括替换后的基本函数指令和逻辑上后续基本函数指令的无条件分支指令。因此,传递函数提供了免服务的基本函数语义。服务功能在执行任何其他服务功能指令之前和/或之后调用传递功能任意次数。通过功能是静态或动态分配的。可以在服务安装之前和/或之后调用静态分配的传递函数,以确保不依赖服务的基本函数语义。服务删除功能可还原基本功能,并使传递功能与已还原的基本功能一致。在删除服务之前和/或之后,可以调用传递函数。服务安装功能库包括用于在基本功能上安装和删除服务的功能。二进制编辑功能库包括用于将服务安装功能和关联的数据有效载荷附加到二进制文件的功能。

著录项

  • 公开/公告号US6546553B1

    专利类型

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

    原文格式PDF

  • 申请/专利权人 MICROSOFT CORPORATION;

    申请/专利号US19990349732

  • 发明设计人 GALEN C. HUNT;

    申请日1999-07-08

  • 分类号G06F94/45;

  • 国家 US

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

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号