发明名称 软件修复方法和装置
摘要 本发明提供了一种软件修复方法和装置。所述方法包括:根据主程序的特征值判断软件的主程序是否破损,若是,则获取预先备份的主程序以及主程序的关系信息;通过预先备份的主程序以及主程序的关系信息修复所述破损的主程序;运行所述修复后的主程序。所述装置包括:主程序判断模块,用于根据主程序的特征值判断所述软件的主程序是否破损,若是,则通知信息获取模块;所述信息获取模块用于获取预先备份的主程序以及所述主程序的关系信息;主程序修复模块,用于通过所述预先备份的主程序以及所述主程序的关系信息修复所述破损的主程序;修复运行模块,用于运行所述修复后的主程序。采用本发明无需耗费流量,脱离互联网络也能进行软件修复。
申请公布号 CN104239163B 申请公布日期 2016.04.13
申请号 CN201310244544.8 申请日期 2013.06.19
申请人 腾讯科技(深圳)有限公司 发明人 李丹华
分类号 G06F11/14(2006.01)I;G06F9/445(2006.01)I 主分类号 G06F11/14(2006.01)I
代理机构 广州华进联合专利商标代理有限公司 44224 代理人 何平;邓云鹏
主权项 一种软件修复方法,包括如下步骤:根据主程序的特征值判断所述软件的主程序是否破损,若是,则获取预先备份的主程序以及所述主程序的关系信息;通过所述预先备份的主程序以及所述主程序的关系信息修复所述破损的主程序;运行所述修复后的主程序;通过所述主程序的运行触发对所述软件的运行文件进行扫描校验,得到异常的运行文件;修复所述异常的运行文件,具体的,获取所述异常的运行文件所在的关系信息;根据所述关系信息查找得到本地备份的运行文件;替换所述异常的运行文件为所述查找得到的运行文件。
地址 518044 广东省深圳市福田区振兴路赛格科技园2栋东403室