-
公开(公告)号:CN102509049B
公开(公告)日:2014-11-26
申请号:CN201110359644.6
申请日:2011-11-14
Applicant: 任子行网络技术股份有限公司
IPC: G06F21/12
Abstract: 本发明公开了一种程序合法性验证方法和系统,该验证方法包括:获取程序的运行通知及程序的可执行性文件的读写操作通知;按照预先确定的算法计算程序的可执行性文件的代码段校验值;将所计算的代码段校验值与预先存储在程序的可执行性文件的PE头部中的代码段校验值进行比较,并存储比较结果;在程序的读写操作中,判断是否存储有当前程序的代码段校验值的比较结果,若是,则当前程序为合法程序;若否,则当前程序为非法程序。本发明还构造一种程序合法性验证系统。实施本发明的技术方案,即使需要进行合法性验证的程序数量比较多,且需要实时响应用户运行程序的文件操作控制,也不会严重影响操作系统的运行速度,大大提高了用户使用体验。
-
公开(公告)号:CN102509049A
公开(公告)日:2012-06-20
申请号:CN201110359644.6
申请日:2011-11-14
Applicant: 任子行网络技术股份有限公司
IPC: G06F21/00
Abstract: 本发明公开了一种程序合法性验证方法和系统,该验证方法包括:获取程序的运行通知及程序的可执行性文件的读写操作通知;按照预先确定的算法计算程序的可执行性文件的代码段校验值;将所计算的代码段校验值与预先存储在程序的可执行性文件的PE头部中的代码段校验值进行比较,并存储比较结果;在程序的读写操作中,判断是否存储有当前程序的代码段校验值的比较结果,若是,则当前程序为合法程序;若否,则当前程序为非法程序。本发明还构造一种程序合法性验证系统。实施本发明的技术方案,即使需要进行合法性验证的程序数量比较多,且需要实时响应用户运行程序的文件操作控制,也不会严重影响操作系统的运行速度,大大提高了用户使用体验。
-