基于软件保护装置的软件加壳方法、系统及软件保护方法
基本信息
申请号 | CN201210353459.0 | 申请日 | - |
公开(公告)号 | CN102930204B | 公开(公告)日 | 2016-12-21 |
申请公布号 | CN102930204B | 申请公布日 | 2016-12-21 |
分类号 | G06F21/54(2013.01)I | 分类 | 计算;推算;计数; |
发明人 | 孙吉平;韩勇 | 申请(专利权)人 | 北京深思洛克软件技术股份有限公司 |
代理机构 | 北京金信知识产权代理有限公司 | 代理人 | 北京深思数盾科技股份有限公司 |
地址 | 100193 北京市海淀区西北旺东路10号院东区5号楼5层510 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种基于软件保护装置的软件加壳方法,包括以下步骤:S1:在被保护软件的全部代码段中查找目标代码段;S2:将目标代码段提取到软件保护装置中进行存储;S3:在被保护软件的全部代码段中,将目标代码段替换为包括跳转指令的代码段或者用于从所述软件保护装置中提取所述目标代码段并将其还原到原始位置的代码段,并对被保护软件进行加壳。本发明还公开了一种软件加壳系统及软件保护方法。加壳软件运行时,由于目标代码段存储在软件保护装置内,所以没有将被保护软件的所有代码和数据都暴露在内存中,加大了对软件的保护强度。 |
