【技术实现步骤摘要】
本申请涉及计算机软件保护领域,特别涉及一种保护可执行文件的方法及系统。
技术介绍
计算机软件作为一种特殊的产品,由于其数字化的特征,从问世起就一直遭受盗版的困扰。盗版的存在不仅给软件开发者造成了巨大的损失,也极大地阻碍了整个软件行业的发展。可执行文件的输入表、入口点函数、资源数据作为盗版者分析的可执行文件的重要资料,历来是保护的重点对象,目前对这些数据的纯软件保护方式的抗分析性较差,很容易被反编译和分析出来,造成数据的泄露及破坏
技术实现思路
有鉴于此,本申请提供了一种可执行文件的保护装置及方法,将可执行文件的重要数据信息加密后存入保护装置内,只有当这些代码和数据被调用时才从保护装置内取出,增加了反编译和分析的难度,极大提高了软件的安全性。本申请实施例提供的一种保护可执行文件的方法,包括A、获取原始文件的输入表、入口点函数和资源数据,通过加密算法对输入表、入口点函数和资源数据进行加密后存入软件保护装置,清除原始文件中的输入表、入口点函数和资源数据,并构建新的输入表;新构建的输入表只包含装载动态链接库的函数和获取函数地址的函数;B、将新构建的输入表、文件运行模块、数 ...
【技术保护点】
一种保护可执行文件的方法,其特征在于,包括:A、获取原始文件的输入表、入口点函数和资源数据,通过加密算法对输入表、入口点函数和资源数据进行加密后存入软件保护装置,清除原始文件中的输入表、入口点函数和资源数据,并构建新的输入表;新构建的输入表只包含装载动态链接库的函数和获取函数地址的函数;B、将新构建的输入表、文件运行模块、数据存取模块和解密模块注入到所述原始文件中,构建成为镜像文件;C、镜像文件运行时,文件运行模块将镜像文件中的输入表中的输入地址表替换为中转模块的地址;D、文件运行模块通过数据存取模块从文件保护装置中取出加密后的入口点函数;E、解密模块对入口点函数进行解密并 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:孙吉平,韩勇,
申请(专利权)人:北京深思洛克软件技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。