基于壳的软件保护机制的研究与实现

 秒速赛车     |      2019-12-05 09:24

  跟着消息技巧的成长,越来越多的人运用揣度机编造和软件来抬高就业服从,同时现有的揣度机软件效力越来越强壮,斥地本钱也越来越高。为了维持软件不被犯警的破解、盗版,同时确保一共软件行业的强壮成长,因而软件维持正在保护斥地者的长处中起到举足轻重的效率。软件正在最终颁发前,该当对其采用加密维持手段:硬加密和软加密。硬加密固然安然性较量高,不过本钱较量腾贵,然而正在软加密维持中,加壳维持技巧是最盛行、经济、安然的一种软件维持技巧。 加壳维持技巧指对文献实行加密压缩,窜改原文献中的少少文献消息,以及文献内部的践诺次序:最先践诺表壳法式,然后再践诺被加壳前的代码。文献被加壳后不但窜改文献的践诺次序,况且文献的静态特点也被蜕化,采用这种形式很大水平上防守破解者对文献犯警窜改、破解。 本文首要商讨基于Windows平台下32位的PE文献对象,核心判辨PE文献的布局,先容现有的加壳软件、脱壳软件以及个人紧要的逆向判辨用具。从正反两方面商讨和总结如今主流的软件维持和判辨技巧,提出新的基于壳技巧的软件维持模子,此模子整合多种维持技巧,譬喻花指令、秒速赛车信誉平台代码变形、SHE、反跟踪、反调试、加密压缩等技巧,有用防守软件被静态反编译和动态分跟踪,从而抵达维持软件的宗旨。 本文最终完成加壳软件维持的个人效力,表壳法式采用汇编斥地,主法式采用C++面向对象斥地措辞,同时采用模块化安排,遵循软件工程的思念从框架安排、概要安排、周到安排、软件测评等斥地流程完成加壳软件维持用具。对文献的压缩采用APLIB开源压缩函数库,同时对资源区块的分类压缩和保留,以及对输入表实行变形和转存,有用抬高文献的安然性,终末把表壳增加到新的区块中,窜改闭系表头消息等操作,最终完成一个抵御盗版、破解的软件维持用具。

  余超;叶喜民;;基于客户/任事器形式的操纵软件维持平台完成[J];中幼企业照料与科技(下旬刊);2010年09期

  王怀军;房鼎益;董浩;陈晓江;汤战勇;;白盒境况中防动态攻击的软件维持技巧商讨[J];电子学报;2014年03期

  朱修启;刘衍珩;汤岩;田奇;;软件维持技巧[A];2006年天下表面揣度机科学学术年会论文集[C];2006年

  邓慧琴;;基于刷新椭圆弧线数字具名的软件维持技巧的商讨[A];天下第21届揣度机技巧与操纵学术聚会(CACIS·2010)暨天下第2届安然症结技巧与操纵学术会论说文集[C];2010年

  王艳娜;徐国胜;;一种基于RSA和SHA1的软件维持计划[A];2011年通讯与消息技巧新希望——第八届中国通讯学会学术年会论文集[C];2011年

  采访:杨华 包冉 肖春江 陈虎 余波 熊伟 执笔:杨霞清;新软件维持条例:维持了谁?[N];揣度机天下;2002年