[发明专利]镜像软件的生成方法、装置及相应终端有效
| 申请号: | 201711262346.9 | 申请日: | 2017-12-04 |
| 公开(公告)号: | CN108021792B | 公开(公告)日: | 2021-05-28 |
| 发明(设计)人: | 高连凯 | 申请(专利权)人: | 北京元心科技有限公司 |
| 主分类号: | G06F21/14 | 分类号: | G06F21/14 |
| 代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁;宋海斌 |
| 地址: | 100176 北京市北京经济技*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 软件 生成 方法 装置 相应 终端 | ||
本发明提供一种镜像软件的生成方法、装置及相应终端,该方法包括:将构成目标软件的各个源码文件分别编译成相应的二进制文件;依据预设链接规则确定多个二进制文件的多种链接顺序;根据任一链接顺序对多个二进制文件进行链接,生成目标软件的可执行文件;以此生成目标软件功能一致的多种版本的二进制镜像可执行文件,令APT攻击者难以寻找攻击规律而放弃,且即使APT攻击者获得某一二进制可执行文件并采用逆向工程进行攻破成功,针对同一目标软件的其他二进制可执行文件却不能进行参考,避免相同的攻击方法蔓延,有效增加逆向APT攻击难度,提高各级各类网络及终端设备的安全性。
技术领域
本发明涉及移动互联网技术领域,具体而言,本发明涉及一种镜像软件的生成方法、装置及相应终端。
背景技术
近年来,APT(Advanced Persistent Threat,高级持续性威胁)成为了信息安全圈人尽皆知的时髦名词,它已经成为了各级各类网络及终端设备所面临的主要安全威胁。它使得安全威胁从随机攻击变成有目的、有组织、有预谋的群体式攻击。
很难给APT一个准确的定义,美国国家标准与技术研究所给出的定义是:精通复杂技术的攻击者利用多种攻击向量(如网络,物理和欺诈),借助丰富资源创建机会实现自己目的。这些目的通常包括对目标企业的信息技术架构进行篡改从而盗取数据,执行或阻止一项任务、程序、又或是潜入对方架构中伺机进行偷取数据。
APT的核心是恶意攻击者通过细致的观察,精心的布局,使用各种各样的手段,悄然入侵,长期潜伏,搜索寻找机密数据、高价值数据、偷走数据而不触发任何警戒,让用户丢失了数据还毫无察觉。这使得传统基于规则、基于知识的防火墙、入侵检测和预防系统,很难被触发,被动的防御方法已经无法及时有效地发现APT的入侵威胁。
近年来的APT攻击的发展和曝光告诉我们,攻击者在持续不断地发现问题,持续不断地研发出攻击武器,也在持续不断地盯紧目标。确定性、相似性、静止性是现有软件系统及架构信息系统致命安全缺陷,这些缺陷导致当前的软件信息系统始终处于被动挨打的局面,招不尽的漏洞,打不完的补丁,一味追求防卫系统的强度。但是,事实一次又一次证明了,那么先进的防护技术,那么严密的防护软件和系统,也经不起攻击者长期的观察、分析和反复攻击,而且一旦被攻击者得手,就会引起大面积的攻击蔓延。
逆向工程是APT攻击的一种常用的基础手段,大部分的攻击都要以逆向工程为基础。逆向工程简单的讲就是根据二进制程序和运行实体,推导出程序的运行逻辑,或者是根据二进制程序的运性特点和规律通过篡改原始运行逻辑而达到攻击的目的。往往市场上发布的软件系统都是不公布源代码的,攻击者只能通过逆向工程加以攻击。逆向工程是一项复杂的技术,往往面对的都是编译链接,字节流,机器指令等底层技术。
在实现本发明的过程中,发明人意识到,亟需一种能够防御在APT攻击中使用逆向工程进行攻击的方法,以阻止或预防现有的APT攻击效果。
发明内容
为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:
本发明提供一种镜像软件的生成方法,包括如下步骤:
将构成目标软件的各个源码文件分别编译成相应的二进制文件;
依据预设链接规则确定多个二进制文件的多种链接顺序;
根据任一链接顺序对多个二进制文件进行链接,生成所述目标软件的可执行文件。
可选地,所述预设链接规则包括依据多个二进制文件的排列组合方式进行链接。
进一步地,所述将构成目标软件的各个源码文件分别编译成相应的二进制文件的步骤,包括:
针对任一源码文件,确定该源码文件相关联的多个编译方式的编译参数;
根据任一编译方式的编译参数编译该源码文件,得到与该任一编译方式对应的二进制文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京元心科技有限公司,未经北京元心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711262346.9/2.html,转载请声明来源钻瓜专利网。





