-
公开(公告)号:CN106874022B
公开(公告)日:2021-06-25
申请号:CN201510924194.9
申请日:2015-12-11
Applicant: 中兴通讯股份有限公司
IPC: G06F8/656
Abstract: 本发明公开了一种热补丁注入方法及装置,涉及计算机软件领域,该方法将补丁代码加载到目标进程中,在确定被替换的代码中首地址开始的连续N行指令没有被任何线程运行时,将该N行指令修改为跳转到补丁代码的首地址的指令,在运行过程中即可实现由被替换的代码跳转到补丁代码,从而实现热补丁注入,不需要被注入的进程中有事先编译,也减小了热补丁注入时的消耗。由于在将该N行指令修改为跳转到补丁代码的首地址的指令前,确定了被替换的代码中首地址开始的连续N行指令没有被任何线程运行,也减小了补丁加载时的运行风险。
-
公开(公告)号:CN106874022A
公开(公告)日:2017-06-20
申请号:CN201510924194.9
申请日:2015-12-11
Applicant: 中兴通讯股份有限公司
IPC: G06F9/445
CPC classification number: G06F8/656
Abstract: 本发明公开了一种热补丁注入方法及装置,涉及计算机软件领域,该方法将补丁代码加载到目标进程中,在确定被替换的代码中首地址开始的连续N行指令没有被任何线程运行时,将该N行指令修改为跳转到补丁代码的首地址的指令,在运行过程中即可实现由被替换的代码跳转到补丁代码,从而实现热补丁注入,不需要被注入的进程中有事先编译,也减小了热补丁注入时的消耗。由于在将该N行指令修改为跳转到补丁代码的首地址的指令前,确定了被替换的代码中首地址开始的连续N行指令没有被任何线程运行,也减小了补丁加载时的运行风险。
-