发明名称 Efficient patching
摘要 A facility for applying a software patch is described. Using an automatic patching agent, the facility receives the software patch. In response to receiving the software patch, without user intervention, the facility performs the following acts: First, the facility identifies an instance of an executable module that is currently loaded, and to which the received software patch pertains. Second, the facility applies the received software patch to the identified loaded executable module instance to modify the behavior of the identified executable module instance.
申请公布号 US9092301(B2) 申请公布日期 2015.07.28
申请号 US201314028170 申请日期 2013.09.16
申请人 Microsoft Technology Licensing, LLC 发明人 Blumfield Anthony;Golan Gilad;Garms Jason;Alshibani Saud;Field Scott A.
分类号 G06F9/44;G06F9/445 主分类号 G06F9/44
代理机构 代理人 Lee Sunah;Drakor Kate;Minhas Micky
主权项 1. A method for applying versions of a parameter validation software patch to instances of an executable module, the method comprising: sending, to an automated patching agent of a receiving computing system, a version of the parameter validation software patch, wherein the version of the parameter validation software patch is configured to be applied, without user intervention, by: detecting, by the receiving computing system, a loading operation configured to transfer, from a non-volatile memory to a volatile memory, an instance of an executable module to which the received version of the parameter validation software patch pertains; andin response to detecting the loading operation, applying, by the automated patching agent, the received version of the parameter validation software patch to the instance of the executable module in volatile memory thereby modifying the instance of the executable module, such that behavior of the instance of the executable module in volatile memory is modified, wherein modifying the behavior of the instance of the executable module includes adding parameter validation functionality to a designated function within the instance of the executable module.
地址 Redmond WA US