版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章计算机软件安全技术
3.1软件安全技术概述
计算机软件安全主要是指保证所有计算机程序和文档资料免遭破坏、非法拷贝、非法使用而采用的技术和方法,其内容包括如下五个方面:
(1)软件的自身安全
(2)软件的存储安全
(3)软件的通信安全
(4)软件的使用安全
(5)软件的运行安全
影响计算机软件安全的因素很多,要确保其安全,必须采取两方面的措施:一是非技术性措施,如制定有关法律、法规,加强各方面的管理等。二是技术性措施,如采用软件安全的各种防拷贝加密技术、防静态分析、防动态跟踪技术等。
3.2软件分析技术
在进行软件的破解、解密工作中,一个首要的问题是对软件进行分析。这些软件都是机器代码程序,对于它们分析必须使用静态或动态调试工具,分析跟踪其汇编代码。
3.2.1静态分析技术
所谓静态分析即从反汇编出来的程序清单上分析,从提示信息入手进行分析。如果我们对静态反汇编出来的程序清单进行阅读,就可以从中找到有用的提示信息,了解软件的编程思路,以便顺利破解。常用的静态分析工具有W32DASM、IDA和HIEW等。W32DASM可以方便的反汇编程序,它能静态分析程序流程,也可动态分析程序。在其新版本中,还加强了对中文字符串的提取,W32DASM的界面如下图所示:3.2软件分析技术3.2.2动态分析技术
所谓动态分析是指利用动态分析工具一步一步地单步执行软件。为了有效地进行动态跟踪分析,需要进行以下两个步骤:第一步,对软件进行粗跟踪。第二步,对关键部分进行细跟踪。常用的动态分析工具有Soft-ICE和Trw2000。
Trw2000完全兼容Soft-ICE的各条指令,并且专门针对软件破解进行了优化,在Windows9x下跟踪调试功能更强。可以设置各种断点,并且断点种类更多。它可以像一些脱壳工具一样完成对加密外壳的去除,自动生成EXE文件。它还有在DOS下的版本,名为TR。下图为Trw2000界面:3.3常用的软件保护技术
常见的软件保护技术有序列号方式、时间限制、警告窗口、KeyFile保护、功能限制、CD—check等,下面对它们分别做出简要介绍。
3.3.1序列号方式
3.3.2时间限制
3.3.3Nag窗口
3.3.4KeyFile保护
3.3.5功能限制的程序
3.3.6CD-check
*3.4反跟踪技术
反跟踪技术是磁盘加密技术中最能显示技术水平的部分。一个有效的反跟踪技术应该具有以下三个特征:(1)重要程序段是不可跳越和修改的。
(2)不通过加密系统的译码算法,密码不可破译。
(3)加密系统是不可动态跟踪执行的。
*3.4反跟踪技术下面我们以DOS中功能强大的动态跟踪调试软件DEBUG为例,对常用的反跟踪技术作出说明。:3.4.1抑制跟踪中断
3.4.2封锁键盘输入
3.4.3设置显示器的显示性能
3.4.4检测跟踪法
3.4.5破坏中断向量表
3.4.6设置堆栈指针法
3.4.7对程序分块加密执行
3.4.8对程序段进行校验
3.4.9迷惑、拖垮解密者
3.4.10指令流队列法
3.4.11逆指令流法
3.4.12混合编程法
3.4.13自编软中断13技术
3.5软件加壳与脱壳
3.5.1加壳
计算机软件中的“壳”是一段专门负责保护软件不被非法修改或反编译的程序。它们一般都是先于程序运行,拿到控制权,然后完成它们保护软件的任务。就像动植物的壳一般都是在身体外面一样理所当然。由于这段程序和自然界的壳在功能上有很多相同的地方,基于命名的规则,大家就把这样的程序称为“壳”了。
给软件加壳的目的主要有两点:第一就是达到压缩EXE文件的目的,以节约存储空间,方便网络传输。第二就是加密保密的目的,有一些版权信息需要保护起来,不能让别人随意更改,如作者的姓名、软件名称等。能够完成对可执行文件压缩和对信息加密的软件,我们称之为加壳软件。3.5软件加壳与脱壳加壳软件与一般的Winzip等压缩软件是有区别的。加壳后的文件能直接运行,还是一个可执行文件,它们的压缩是在内存中完成的。而Winzip等软件只能把文件解压到硬盘中,只是将压缩后的文件还原成源文件。加壳与没有加壳软件的运行情况如图所示:常见的加壳软件有ASPack、UPX、PECompact等。
3.先5殿软件打加壳独与脱尤壳3.旺5.洪2脂脱狡壳“脱词壳”恢顾名膏思义拉,就依是把洲在软卧件外仙面起熄保护觉作用塑的“差壳”剂程序祥去掉假。脱源壳有屿两种会方法巨:一庄种是逗自动惯脱壳令,另荷一种驰是手茧动脱往壳。(1焦)自伯动脱陡壳自动范脱壳拾就是耍用相商应的万脱壳晓程序故对加佩密的访程序源进行妇脱壳贺的方铸法。割一般夜每种何压缩牺工具浑的壳嘴,都帐会有怕相应副的脱宝壳工涛具,龙因此转只要扣找到瓦较新裳版本腿的脱朱壳工璃具,献一般扎的壳元都可通轻易威脱去肃。首先耗,我腐们要驻知道已软件昏使用料的是料哪种祸加壳摸软件桃进行凳加密驼的,孔这就票得用隔到侦坦测文稠件类仓型的亲工具管。常砖用的统侦测扔文件语类型咽工具启有La催ng洋ua匆ge核2轮00先0、Fi联le历In忽fo、Ge钟tT侦yp、T舱YP等。3.乞5推软件鼠加壳灿与脱稼壳下图送为La丘ng赢ua啊ge舰2袜00脱0中文纯版的培界面味:用侦怎册文肉件类纽奉型工章具查危出软特件使初用的杂加壳敏工具巩后,谊再用镜相应疯的脱心壳工及具即葱可实变现自新动脱裹壳。道常用雹的脱视壳工唯具有连:Un忆As毁pa布ck、As剩pa椒ck挑Di铜e1.错4、Un震PE隐Pa裳ck、P质ro泻cD剧um鲁p3瓦2等。3.文5献软件如加壳刺与脱挽壳(2净)手羡动脱歼壳手动膨脱壳促是指花不借福助自扁动脱惑壳工查具,搏而是域用动愧态调债试工荷具SO副FT闲IC胁E或TR衡W2扯00痒0来脱兰壳。便手动男脱壳辈一般惰难度而较大田,使避用的怠工具芦有调颈试器饰(So抵ft渗IC饲E、T驳RW顽20触00等)浩,内贵存抓沃取工慌具(Pr品oc刮du维mp等)芦,十火六进各制工耍具(Hi岗ew、Ul巴tr支aE白di蹦t、H洞ex混W章or多ks拖ho惯p等)即,PE编辑荡工具资(Pr造oc福du张mp、Pe贱di输to腰r等)鬼。手动木脱壳舅的一杂般步汽骤为北:第一站步,石确定谈壳的屋种类孩。第二武步,号入口礼点(En什tr谎y残Po映in祖t)的确晨定。第三绝步,du锤mp取内香存已扇还原船文件野。第四盈步,觉修正及刚du材mp取的握文件廉。3.弄6谋软件染安全厨保护厦建议本节巨给出旦的关蛙于软蝇件保盏护的插一般扭性建耍议,所是无环数人蜜经验悟的总麦结。钻在设考计软瞧件保撇护方亡式时帆遵守与这些州准则董,将闸会提还高软笋件的箩保护少强度梢。(1泼)软霸件最魂终发私行之痕前一众定要休将可受执行钟程序枣进行东加壳吨/压订缩,酷使得昨解密崭者无渔法直妨接修告改程删序。(2码)增柿加对体软件桑自身急的完隙整性舍检查捡。(3这)不胀要采慌用一欢目了迹然的衔名字蹦来命袭名函箱数和干文件(4币)尽京可能奥少地良给用够户提求示信厚息。(5掉)将待注册污码、柔安装承时间霞记录深在多能个不钩同的粉地方愿。(6驼)检让查注网册信特息和芹时间氏的代誉码越刑分散股越好滑。(7辅)通胞过读原取关夸键的伙系统缸文件泉的修序改时多间来雕得到头系统宽时间招的信筹息。里(8筑)如症果有揭可能当的话昌,可掌以采划用联摘网检条查注塔册码固的方犯法,粮且数见据在当网上千传输开时要达加密桐。3.盏6软艳件安寒全保柔护建粉议(9盐)除赛了加的壳/途压缩单之外巴,还吧需要文自己高编程高在软巨件中岔嵌入臂反跟婶踪的放代码犬,以祸增加迷安全困性。渔(陷10狮)在敏检查性注册撒信息喉的时煤候插目入大妄量无溉用的母运算龄以误响导解印密者泻,并声在检农查出熄错误城的注俘册信剂息之遣后加务入延绣时。炮(1碎1)猛给软兄件保船护加距入一龙定的眉随机局性。(1傲2)盲如果少采用醉注册索码的械保护栋方式寸,最庄好是钳一机绕一码吨,即油注册耳码与厨机器出特征置相关。(1梅3)抗如果同试用摔版软厉件没恨有某妨项功蚕能,唤则不完要仅你仅使夕相关遇的菜差单变摄灰,捕而是凉彻底暖删除附相关帜的代柱码,滚使得鲜编译泼后的符程序次中根窗本没陪有相猜关的敌功能摊代码旺。(绍14析)如筑果软错件中睡包含划驱动独程序任,则脉最好档将保斗护判木断加康在驱废动程程序中渠。旺(1赤5)渐如果须采用ke裹yf嫩il爸e的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版小麦种植基地与粮食储备企业购销合同3篇
- 2025年度个人住宅居间销售合作协议4篇
- 期中必考题型之语法填空15篇(名校期中真题)
- 系统集成装修合同细则
- 家政保洁居间服务协议
- 2024-2026年中国艺术品保险行业市场全景调研及投资规划建议报告
- 智能工厂自动化改造协议
- 2024年软件项目开发定制合同
- 工业制造技术研发服务协议
- 2024年量子计算机技术研发与应用合作协议
- GB/T 6892-2023一般工业用铝及铝合金挤压型材
- 生活老师培训资料课件
- 冷库安全管理制度
- 2023同等学力申硕统考英语考试真题
- 家具安装工培训教案优质资料
- 在双减政策下小学音乐社团活动有效开展及策略 论文
- envi二次开发素材包-idl培训
- 2022年上海市初中语文课程终结性评价指南
- 医院手术室医院感染管理质量督查评分表
- 心内电生理导管及器械
- 保洁服务岗位检查考核评分标准
评论
0/150
提交评论