The invention provides a method of generating a mirror software, a device and a corresponding terminal. The method includes: compiling each source file that constitutes the target software into the corresponding binary file, and determining the multiple link sequence of multiple binary files according to the preset link rule; and the multiple binary text according to any link sequence. A link that generates an executable file of the target software; in order to generate a multi version of the binary image executable file that is consistent with the target software, it makes it difficult for the APT attacker to find the attack law and give up, and even if the APT attacker gets a binary executable file and uses reverse engineering to break it successfully, The other binary executable files of the same target software can not be referenced, avoid the same attack method spread, effectively increase the difficulty of reverse APT attack, and improve the security of all kinds of network and terminal equipment at all levels.
【技术实现步骤摘要】
镜像软件的生成方法、装置及相应终端
本专利技术涉及移动互联网
,具体而言,本专利技术涉及一种镜像软件的生成方法、装置及相应终端。
技术介绍
近年来,APT(AdvancedPersistentThreat,高级持续性威胁)成为了信息安全圈人尽皆知的时髦名词,它已经成为了各级各类网络及终端设备所面临的主要安全威胁。它使得安全威胁从随机攻击变成有目的、有组织、有预谋的群体式攻击。很难给APT一个准确的定义,美国国家标准与技术研究所给出的定义是:精通复杂技术的攻击者利用多种攻击向量(如网络,物理和欺诈),借助丰富资源创建机会实现自己目的。这些目的通常包括对目标企业的信息技术架构进行篡改从而盗取数据,执行或阻止一项任务、程序、又或是潜入对方架构中伺机进行偷取数据。APT的核心是恶意攻击者通过细致的观察,精心的布局,使用各种各样的手段,悄然入侵,长期潜伏,搜索寻找机密数据、高价值数据、偷走数据而不触发任何警戒,让用户丢失了数据还毫无察觉。这使得传统基于规则、基于知识的防火墙、入侵检测和预防系统,很难被触发,被动的防御方法已经无法及时有效地发现APT的入侵威胁。近年来的APT攻击的发展和曝光告诉我们,攻击者在持续不断地发现问题,持续不断地研发出攻击武器,也在持续不断地盯紧目标。确定性、相似性、静止性是现有软件系统及架构信息系统致命安全缺陷,这些缺陷导致当前的软件信息系统始终处于被动挨打的局面,招不尽的漏洞,打不完的补丁,一味追求防卫系统的强度。但是,事实一次又一次证明了,那么先进的防护技术,那么严密的防护软件和系统,也经不起攻击者长期的观察、分析和反复攻击,而且 ...
【技术保护点】
一种镜像软件的生成方法,其特征在于,包括如下步骤:将构成目标软件的各个源码文件分别编译成相应的二进制文件;依据预设链接规则确定多个二进制文件的多种链接顺序;根据任一所述链接顺序对多个二进制文件进行链接,生成所述目标软件的可执行文件。
【技术特征摘要】
1.一种镜像软件的生成方法,其特征在于,包括如下步骤:将构成目标软件的各个源码文件分别编译成相应的二进制文件;依据预设链接规则确定多个二进制文件的多种链接顺序;根据任一所述链接顺序对多个二进制文件进行链接,生成所述目标软件的可执行文件。2.根据权利要求1所述的方法,其特征在于,所述预设链接规则包括依据多个二进制文件的排列组合方式进行链接。3.根据权利要求1所述的方法,其特征在于,所述将构成目标软件的各个源码文件分别编译成相应的二进制文件的步骤,包括:针对任一源码文件,确定该源码文件的多种编译方式分别对应的编译参数;根据任一编译方式的编译参数编译该源码文件,得到与该任一编译方式对应的二进制文件。4.根据权利要求3所述的方法,其特征在于,所述针对任一源码文件,确定该源码文件的多种编译方式分别对应的编译参数的步骤,包括:确定该源码文件的优选级别;根据所述优化级别获取对应的编译方式的编译参数。5.根据权利要求1所述的方法,其特征在于,所述根据任一链接顺序对多个二进制文件进行链接,生成所述目标软件的可执行文件的步骤,包括:在依据任一链接顺序排列的多个二进制文件的任意位置处插入至少一个冗余文件,链接成所述...
【专利技术属性】
技术研发人员:高连凯,
申请(专利权)人:北京元心科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。