发明名称 |
一种可执行文件的保护方法及系统 |
摘要 |
本发明公开了一种可执行文件的保护方法及系统,所述方法包括以下步骤:在原始可执行文件中查找用于访问数据的数据访问指令;分析数据访问指令访问的数据是否为关键数据,如果是,则将关键数据存入软件保护装置并从原始可执行文件中清除;将原始可执行文件中访问关键数据的指令变换为用于从软件保护装置中读取关键数据的指令;将用于从软件保护装置中读取关键数据的指令注入到原始可执行文件中构成新的可执行文件。本发明的系统与方法相对应。通过本发明,将可执行文件的关键数据存入软件保护装置内,只有当这些数据被访问时才从软件保护装置内取出,增加了反编译和分析的难度,大大提高了可执行文件的安全性。 |
申请公布号 |
CN103186746A |
申请公布日期 |
2013.07.03 |
申请号 |
CN201310100171.7 |
申请日期 |
2013.03.26 |
申请人 |
北京深思数盾科技有限公司 |
发明人 |
孙吉平;韩勇 |
分类号 |
G06F21/62(2013.01)I |
主分类号 |
G06F21/62(2013.01)I |
代理机构 |
北京金信立方知识产权代理有限公司 11225 |
代理人 |
黄威;邓玉婷 |
主权项 |
一种可执行文件的保护方法,其特征在于,包括以下步骤:S101:在原始可执行文件中查找用于访问数据的数据访问指令;S102:分析所述数据访问指令访问的数据是否为关键数据,如果是,则执行步骤S103;S103:将所述关键数据存入软件保护装置并从原始可执行文件中清除;S104:将原始可执行文件中访问所述关键数据的指令变换为用于从所述软件保护装置中读取所述关键数据的指令;S105:将用于从所述软件保护装置中读取所述关键数据的指令注入到原始可执行文件中构成新的可执行文件。 |
地址 |
100872 北京市海淀区中关村大街甲59号文化大厦1706室 |