发明名称 |
一种热补丁实现方法及系统 |
摘要 |
本发明提供一种热补丁实现方法及系统。所述热补丁实现方法包括:将补丁源文件编译成动态链接库文件,所述补丁源文件包括补丁函数;将所述动态链接库文件加载到内存中;获取所述动态链接库文件中的补丁函数地址以及应用程序中的被补丁函数地址,修改所述被补丁函数地址的入口指令为跳转到所述补丁函数地址。本发明的一种热补丁实现方法及系统可以基于操作系统的动态库机制来实现应用程序热补丁的大部分工作。与现有的技术相比,本发明有方案复杂度低,大大减少了开发人员的工作量,效率高且稳定性更好。 |
申请公布号 |
CN105159738A |
申请公布日期 |
2015.12.16 |
申请号 |
CN201510514816.0 |
申请日期 |
2015.08.20 |
申请人 |
上海斐讯数据通信技术有限公司 |
发明人 |
李智荣 |
分类号 |
G06F9/45(2006.01)I;G06F9/445(2006.01)I |
主分类号 |
G06F9/45(2006.01)I |
代理机构 |
上海光华专利事务所 31219 |
代理人 |
朱裕禄 |
主权项 |
一种热补丁实现方法,其特征在于,所述热补丁实现方法包括:将补丁源文件编译成动态链接库文件,所述补丁源文件包括补丁函数;将所述动态链接库文件加载到内存中;获取所述动态链接库文件中的补丁函数地址以及应用程序中的被补丁函数地址,修改所述被补丁函数地址的入口指令为跳转到所述补丁函数地址。 |
地址 |
201616 上海市松江区思贤路3666号 |