Systems and methods for patching computer programs
    1.
    发明授权
    Systems and methods for patching computer programs 有权
    用于修补计算机程序的系统和方法

    公开(公告)号:US08291407B2

    公开(公告)日:2012-10-16

    申请号:US11901327

    申请日:2007-09-17

    IPC分类号: G06F9/445

    CPC分类号: G06F8/65 G06F8/656

    摘要: The disclosure is directed to systems and methods for patching computer programs. In one example, a patch is virtually installed to a computing device having a base file system and configuration, a computer program, and a patch layering subsystem. The virtual installation may include storing content of the patch to a patch layer, and generating and storing mapping data defining at least one relationship between the content in the patch layer and content in the base file system and configuration. The virtually installed patch may be enabled, including applying the mapping data to the patch layering subsystem such that the patch layering subsystem is configured for selectively redirecting access requests from the base file system and configuration to the patch layer. In certain embodiments, the enabled patch may be disabled by reversing the application of the mapping data to the patch layering subsystem.

    摘要翻译: 本公开涉及用于修补计算机程序的系统和方法。 在一个示例中,补丁虚拟地安装到具有基本文件系统和配置,计算机程序和补丁分层子系统的计算设备。 虚拟安装可以包括将补丁的内容存储到补丁层,以及生成和存储定义补丁层中的内容与基本文件系统和配置中的内容之间的至少一个关系的映射数据。 可以启用虚拟安装的补丁,包括将映射数据应用于补丁分层子系统,使得补丁分层子系统被配置用于将访问请求从基本文件系统和配置重定向到补丁层。 在某些实施例中,可以通过将映射数据的应用反转到补丁分层子系统来禁用启用的补丁。

    Systems and methods for patching computer programs
    2.
    发明申请
    Systems and methods for patching computer programs 有权
    用于修补计算机程序的系统和方法

    公开(公告)号:US20080295086A1

    公开(公告)日:2008-11-27

    申请号:US11901327

    申请日:2007-09-17

    IPC分类号: G06F9/44

    CPC分类号: G06F8/65 G06F8/656

    摘要: The disclosure is directed to systems and methods for patching computer programs. In one example, a patch is virtually installed to a computing device having a base file system and configuration, a computer program, and a patch layering subsystem. The virtual installation may include storing content of the patch to a patch layer, and generating and storing mapping data defining at least one relationship between the content in the patch layer and content in the base file system and configuration. The virtually installed patch may be enabled, including applying the mapping data to the patch layering subsystem such that the patch layering subsystem is configured for selectively redirecting access requests from the base file system and configuration to the patch layer. In certain embodiments, the enabled patch may be disabled by reversing the application of the mapping data to the patch layering subsystem.

    摘要翻译: 本公开涉及用于修补计算机程序的系统和方法。 在一个示例中,补丁虚拟地安装到具有基本文件系统和配置,计算机程序和补丁分层子系统的计算设备。 虚拟安装可以包括将补丁的内容存储到补丁层,以及生成和存储定义补丁层中的内容与基础文件系统和配置中的内容之间的至少一个关系的映射数据。 可以启用虚拟安装的补丁,包括将映射数据应用于补丁分层子系统,使得补丁分层子系统被配置用于将访问请求从基本文件系统和配置重定向到补丁层。 在某些实施例中,可以通过将映射数据的应用反转到补丁分层子系统来禁用启用的补丁。

    Systems and methods for computer program update protection
    3.
    发明授权
    Systems and methods for computer program update protection 有权
    用于计算机程序更新保护的系统和方法

    公开(公告)号:US08819655B1

    公开(公告)日:2014-08-26

    申请号:US11901436

    申请日:2007-09-17

    IPC分类号: G06F9/44

    CPC分类号: G06F8/658

    摘要: The disclosure is directed to systems and methods for computer program update protection. In one example, a patch analysis is conducted for a computer program and a determination is made based on the patch analysis as to whether the computer program is vulnerable. Execution of the computer program is permitted if the computer program is determined not to be vulnerable. Execution of the computer program is prevented if the computer program is determined to be vulnerable. In certain embodiments, the computer program is updated if it is determined to be vulnerable. In certain embodiments, an occurrence of a trigger event associated with the computer program is detected and used to initiate the patch analysis, determination of vulnerability, and permitting or preventing of execution of the computer program.

    摘要翻译: 本公开涉及用于计算机程序更新保护的系统和方法。 在一个示例中,对计算机程序进行补丁分析,并且基于关于计算机程序是否易受攻击的补丁分析进行确定。 如果计算机程序被确定为不易受伤,则允许执行计算机程序。 如果计算机程序被确定为易受攻击,则可以防止执行计算机程序。 在某些实施例中,如果确定易受攻击,则计算机程序被更新。 在某些实施例中,检测到与计算机程序相关联的触发事件的发生,并用于启动补丁分析,确定漏洞以及允许或阻止执行计算机程序。