发明名称 一种PE文件代码合并执行方法
摘要 本发明公开了一种PE文件代码合并执行方法,属于文件加密技术,解决了现有技术中单一文件代码容易被非法利用的问题。该PE文件代码合并执行方法包括:(1)建立所述PE文件的文件头;(2)建立区段信息;(3)将需要合并的各个PE文件数据合并到上述相应的区段,形成所述PE文件;(4)处理需要合并的各个PE文件之间的相互调用关系;(5)将需要合并的各个PE文件的初始化数据的代码附加到所述PE文件中。本发明不仅实现了多个PE文件代码的合并,而且合并后的新PE文件可实现动态或静态加密或添加额外的功能代码,并且能够有效地多文件代码进行保护,防止单一文件代码被非法利用。
申请公布号 CN101504656B 申请公布日期 2011.04.13
申请号 CN200910058713.2 申请日期 2009.03.26
申请人 成都磐石软件有限责任公司 发明人 章立春
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 成都惠迪专利事务所 51215 代理人 梁田
主权项 一种PE文件代码合并执行方法,其特征在于,所述PE文件代码合并执行方法包括以下步骤:(1)建立所述PE文件的文件头;(2)建立区段信息;(3)将需要合并的各个PE文件数据合并到上述相应的区段,形成所述PE文件,具体步骤为:a.根据需要合并的各个PE文件的重定位信息对其代码分别进行重新修正;b.将需要合并的各个PE文件数据逐个完整地写入步骤(2)所建立的区段中;c.合并需要合并的各个PE文件的重定位信息,并修正;d.建立新的重定位表并写入所述PE文件中;(4)处理需要合并的各个PE文件之间的相互调用关系;(5)将需要合并的各个PE文件的初始化数据的代码附加到所述PE文件中。
地址 610000 四川省都江堰市青城山镇东软软件园C2楼
您可能感兴趣的专利