一种热补丁注入方法及装置

    公开(公告)号:CN106874022B

    公开(公告)日:2021-06-25

    申请号:CN201510924194.9

    申请日:2015-12-11

    Abstract: 本发明公开了一种热补丁注入方法及装置,涉及计算机软件领域,该方法将补丁代码加载到目标进程中,在确定被替换的代码中首地址开始的连续N行指令没有被任何线程运行时,将该N行指令修改为跳转到补丁代码的首地址的指令,在运行过程中即可实现由被替换的代码跳转到补丁代码,从而实现热补丁注入,不需要被注入的进程中有事先编译,也减小了热补丁注入时的消耗。由于在将该N行指令修改为跳转到补丁代码的首地址的指令前,确定了被替换的代码中首地址开始的连续N行指令没有被任何线程运行,也减小了补丁加载时的运行风险。

    一种热补丁注入方法及装置

    公开(公告)号:CN106874022A

    公开(公告)日:2017-06-20

    申请号:CN201510924194.9

    申请日:2015-12-11

    CPC classification number: G06F8/656

    Abstract: 本发明公开了一种热补丁注入方法及装置,涉及计算机软件领域,该方法将补丁代码加载到目标进程中,在确定被替换的代码中首地址开始的连续N行指令没有被任何线程运行时,将该N行指令修改为跳转到补丁代码的首地址的指令,在运行过程中即可实现由被替换的代码跳转到补丁代码,从而实现热补丁注入,不需要被注入的进程中有事先编译,也减小了热补丁注入时的消耗。由于在将该N行指令修改为跳转到补丁代码的首地址的指令前,确定了被替换的代码中首地址开始的连续N行指令没有被任何线程运行,也减小了补丁加载时的运行风险。

Patent Agency Ranking