HotPatch
2015-12-02 16:12:48 0 举报
登录查看完整内容
HotPatch是一种软件补丁技术,用于修复现有软件系统中的错误或漏洞。它通过在运行时动态替换和修改程序代码,而无需重新编译和部署整个软件。HotPatch可以提高软件的可维护性和灵活性,使开发者能够快速响应用户反馈和修复问题。此外,HotPatch还可以减少软件更新的时间和成本,提高系统的稳定性和安全性。然而,HotPatch也存在一些潜在的风险,如兼容性问题和代码冲突等。因此,在使用HotPatch时需要谨慎评估和管理风险,并确保补丁的正确性和稳定性。总之,HotPatch是一种强大的软件修复技术,可以为软件开发和维护带来许多好处。
作者其他创作
大纲/内容
YES
客户端拉取patch包,校验,注入
编译外发版本
后台返回patch包的url和md5值
使用-applymapping选项应用保存的mapping.txt文件进行编译,保证和外发版本一致的混淆
热补丁技术
修复bug
Start
checkout外发版本的基线
客户端启动
询问后台是否有新的patch包
\b下发Patch包
编译Patch包
编译过程中计算每个class文件的md5值,将那些和上述保存的md5不一致的class文件打包成patch包
0 条评论
回复 删除
下一页