本发明涉及一种支持运行环境检测及完整性检测的加壳保护方法,属于逆向工程防御技术领域,包括一种产生服务程序的加壳保护工具A,对原程序B进行加壳操作、插入安全通信模块和调用模块,生成唯一对应的服务程序C和被加壳保护的程序B1;所述程序B1在执行时,首先调用服务程序C,将服务程序C调入到内存当中,当服务程序C进入内存后程序B1与服务程序C进行交互认证;程序B1存在对服务程序C的完整性检测;所述程序C在执行时,与程序B1进行交互认证,对程序B1进行基于运行环境的检测,所述运行环境检测通过后对程序B1进行解壳并交回控制权;所述程序C负责在间隔时间段内生成新的动态认证消息。
📄 2020114512814
📂 G06F21_14
👤 重庆邮电大学
📅 2020-12-09