发明名称 |
补丁包加载方法及装置 |
摘要 |
本发明公开了一种补丁包加载方法及装置,属于补丁包技术领域。所述方法包括:获取补丁包,补丁包中包括至少一个补丁类,补丁类用于替换原始应用程序中的待替换类,或,在原始应用程序中新增类;在原始应用程序的类加载路径之前插入补丁类的类加载路径;根据修改后的类加载路径所指示的加载顺序,对补丁类和所述原始应用程序进行类加载。本发明实施例解决了现有技术中利用补丁包进行漏洞修复时,需要对native进行修改,对于不同厂商生产的Android设备,将会引发兼容性问题,影响补丁成功率的问题;达到了在不对native进行修改的前提下,实现对原始应用程序中指定类的替换,从而避免了兼容性问题,提高了补丁成功率。 |
申请公布号 |
CN106020873A |
申请公布日期 |
2016.10.12 |
申请号 |
CN201610318650.X |
申请日期 |
2016.05.13 |
申请人 |
腾讯科技(深圳)有限公司 |
发明人 |
李伟;苟晓东;俞尚;林声炜;李宏伟 |
分类号 |
G06F9/445(2006.01)I;H04L29/08(2006.01)I |
主分类号 |
G06F9/445(2006.01)I |
代理机构 |
北京三高永信知识产权代理有限责任公司 11138 |
代理人 |
刘映东 |
主权项 |
一种补丁包加载方法,其特征在于,所述方法包括:获取补丁包,所述补丁包中包括至少一个补丁类,所述补丁类用于替换原始应用程序中的待替换类,或,在所述原始应用程序中新增类;在所述原始应用程序的类加载路径之前插入所述补丁类的类加载路径;根据修改后的类加载路径所指示的加载顺序,对所述补丁类和所述原始应用程序进行类加载。 |
地址 |
518000 广东省深圳市福田区振兴路赛格科技园2栋东403室 |