【摘 要】
:
自计算机诞生之日起,其技术的发展可谓日新月异,各种新技术、新思路不断涌现。各种软件从最初的几个、几十个字节发展到现在的动辄几张光盘,成千上万的共享软件和商业软件越
论文部分内容阅读
自计算机诞生之日起,其技术的发展可谓日新月异,各种新技术、新思路不断涌现。各种软件从最初的几个、几十个字节发展到现在的动辄几张光盘,成千上万的共享软件和商业软件越来越大,技术内涵也日趋复杂。一款优秀的软件,其技术秘密往往成为他人窃取的重点。随着软件以共享方式在网络上发布这种方式的流行,软件保护和数据加密技术的迫切性被越来越突出地表现出来。 目前的保护技术包括软加密和硬加密两种方式,用硬件保护是一种较安全的技术,但是成本很高,纯软件加密因经济方便而蓬勃发展,当前最常见的是外壳加密技术。本课题的目的正是针对这种情况,致力于剖析当前流行的脱壳技术的特点,并且确定加壳方案,从而编制相应软件。 本课题首先对目前Windows平台上的主流可执行文件格式——PE格式进行深入分析,从壳的概念和壳的加载过程入手,全面分析了反跟踪技术、手动脱壳技术和各种工具处理后的壳的特点,重点剖析了壳的构造以及执行机理。 在认识到传统加壳软件已被广泛深入地研究,保护能力不强的基础上,课题采用模块化的结构设计了一款简单的加壳工具。对文件的压缩处理采用APLIB压缩函数库,针对PE文件中资源区块的特殊性,对资源目录和资源数据分别进行了处理。同时,为了提高安全性,对原始的输入表也进行了必要的变形和转储,并设计了相应的结构。在确定大致方案后基本实现了对简单软件的有效保护,课题也从反调试技术的角度出发,深入地分析了如何更合理地保护程序不被破解的方法,进而在程序设计中采用相应的对策得以实现。 最后,对课题中的加壳工具存在的问题进行了分析,给出了当前提高应用软件安全性的主要方式。另外,本文给出了Windows环境下32位汇编语言程序设计的一些相关知识。
其他文献
“俄罗斯能否重新崛起”虽然是现实的和前瞻的问题,但是答案却藏在俄罗斯历史的深处。本文尝试展开俄罗斯历史的视野,从俄罗斯文化对其民族性格和社会发展道路影响的视角,阐
<正>(一)利用空间建饲养池为了利用有限的空间,应把平面池养改进为立体池养。中间60厘米宽做为人行道,两边用砖水泥板结构砌池,每层高40~45厘米,池深20~25厘米,边上粘贴玻璃条(
目的:研究空腹血糖受损人群腰围变化与新发糖尿病发病风险的相关性。方法:回顾性分析广东省人民医院2011年10月—2012年10月、2013年10月—2014年10月进行健康体检的人群资料
本文以吉林化纤出口日本粘胶长丝为例。运用过程控制与质量管理理论,分析了吉林化纤出口日本粘胶长丝过程控制及过程控制研究全过程,企业过程控制与质量必须与国际接轨;管理
天津市城市供水事业取得了巨大成就,满足了天津市生活生产的需要,有力地支持了天津市经济社会发展。但是,当前天津市城市供水产业存在诸多问题:区域水价差异明显,价格管理难
尽管俄罗斯同欧盟的政治关系有起有落,但二者之间的能源合作大部分时间里都朝着一个非常良好的态势发展,在未来的十年中,尽管欧盟自身的能源政策不断调整,来自于里海和非洲地
为提高发芽糙米在连续式微波干燥机内干燥均匀性和干燥品质,采用流体动力学软件SolidWorks Flow simulation建立微波干燥机干燥腔室流体仿真模型,研究其内部气流场分布规律,对不
结合煤矿热害特点和具体环境条件,首次提出采用压缩空气作为工质的制冷原理、设备研制、工业应用等一系列技术及理论,通过在中煤总公司姚桥煤矿掘进工作面的应用,实践证明其
<正>土元幼虫管理好坏是养好土元关键一环,可直接影响产量高低及质量好坏。其关键技术是幼虫孵化出来后,便与卵块分离。筛出的幼虫连同饲养土一齐放入坑池内或盆内饲养。幼虫
伴随着世界课程改革的不断深入,我国的课程建设也正发生着深刻的变革。二十世纪六、七十年代以来,校本课程陆续在世界各国的课程改革中开始受到关注,西方国家兴起了一股强劲