资源描述:
《加壳程序的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、代做计算机毕业设计网站www.58bysj.com加壳程序的设计与实现摘要在自然界中,植物用壳来保护种子,动物用壳来保护身体等。同样,在计算机软件里也有一段专门负责保护软件不被非法修改的程序。他们附加在原程序上通过Windows加载器载入内存,先于原程序执行,得到控制权,执行过程中对原始程序进行解密、还原,还原完成后再把控制权交还给原始程序,执行原來的代码的部分。加上外壳后,原始程序代码在磁盘文件中一般是以加密后的形式存在的。只在执行时在内存中还原,这样可以有效的防止破解者对文件的非法的修改,同时也可防止程序被静态反编译。由于这段程序和自然界的壳在功能上有很多相同的地方,
2、基于命名规则,就把这样的程序称为“壳"了。加壳软件一般都有良好的操作界面,使用也比较简单。除了一些商业壳,还有一些个人开发的壳,种类较多。壳对软件提供了良好的保护同时,也带來了兼容性的问题,选择一款壳保护性软件后,要在不同的硬件和软件系统上多测试。由于壳能保护自身代码因此许多木马或病毒喜欢用壳来保护和隐藏自己。对于一些流行的壳,杀毒引擎能对目标软件脱壳,再进行病毒检查。而大多数的私人壳,杀毒软件是不会专门开发解压引擎的。随着加壳技术的发展,很多加壳软件除具有较强的压缩性能,同时也有了较强的保护性能。本程序主要是个压缩类的壳。(所有权:毕业设计网)关键词:加壳程序设计;PE
3、格式;软件加壳ABSTRACTInnature,plantsusetheshelltoprotecttheseeds;animalcarcasses,suchastoprotectthebody.Similarly,inthecomputersoftwarealsohasasectiondedicatedtotheprotectionofsoftwareisnotillegalmodificationprocedures.TheyattachedtotheoriginalprocedurethroughWindowsloaderloadedintomemory,first
4、intheoriginalprogramexecution;thecontrolovertheprocessofimplementationoftheoriginalproceduredecrypt,restore,restorelaterputbacktooriginalcontrolprocedures,theimplementationoftheoriginalpartofthecode.Togetherwh:htheshell,theoriginalprogramcodeinthediskfileisencryptedinthegeneralformofexist
5、ence・Onlyintheimplementationofreductioninmemory,thiscaneffectivelypreventthecrackfromthedocumentillegalmodifications,butalsotopreventtheprocedurebeingstaticdecompile.Proceduresandbecauseofthisnature,theshellhasalotoffunctionsthesameplace,basedonthenaming,sothisprocessiscalled"shell"ofthe.
6、packedsoftwareingeneralhavegoodoperationinterface,easytouseandmore.Apartfromanumberofcommercialshell,therearesomepersonaldevelopmentoftheshell,typemore.Shellofthesoftwareprovidedagoodprotectionatthesametime,italsobringsaboutacompatibilityproblem,selectashellofprotectivesoftwaretodifferent
7、hardwareandsoftwaresystemsonmanytests.BecauseoftheshelltoprotecttheirowncodesomuchliketouseTrojanhorseorvirusshelltoprotectandhidetheirown.Forsomepopularshells;anti-virusenginecanbesoftwareonthetargetshell,andthencheckforviruses.Andmostprivateshell,anti-virussoftwar