基于向量化异常处理的软件保护方法

基本信息

申请号 CN201911402482.2 申请日 -
公开(公告)号 CN111222103B 公开(公告)日 2022-03-18
申请公布号 CN111222103B 申请公布日 2022-03-18
分类号 G06F21/12(2013.01)I;G06F8/72(2018.01)I;G06F21/60(2013.01)I 分类 计算;推算;计数;
发明人 赵康;范渊 申请(专利权)人 杭州安恒信息技术股份有限公司
代理机构 杭州中成专利事务所有限公司 代理人 金祺;周世骏
地址 310051浙江省杭州市滨江区西兴街道联慧街188号
法律状态 -

摘要

摘要 本发明提供一种基于向量化异常处理的软件保护方法,包括以下步骤:一、对可执行文件进行加壳;二、装载可执行文件;三、如果出现向量化异常,进行向量化异常处理。本发明提出一种无需改变原始程序代码和内存位置就能对数据进行分块加解密的方法。通过修改内存保护属性,使得某一页内存不可访问,在程序跳转到该内存页内的地址,或者访问该内存页内的数据时产生异常。该方法使得壳代码既能控制程序执行也能控制数据访问,且不需要改变代码和数据的内存地址。