- 4
- 0
- 约1.41万字
- 约 32页
- 2019-10-26 发布于湖北
- 举报
PAGE
32 -
实验一 缓冲区溢出调试和Superscan、X-scan、sniffer等工具的使用
实验目的:
掌握OllyDbg调试工具调试可执行文件的方法和步骤;
利用OllyDbg进行调试,观察堆栈变化,主要是esp和eip以及ebp的状态变化,在调试状态下,通过理论与实践的结合,进一步加深对缓冲区溢出的概念和原理的理解。
学会调试利用栈溢出,通过构造特殊字符串通过溢出的方法改变程序执行流程。
学习掌握Superscan的使用,并能够进行一些简单的扫描。
练习用X-scan来进行一些实际的扫描过程。
学习并掌握利用Sniffer进行简单的抓包。
实验内容与步骤:
栈是一种机制,计算机用它来将参数传递给函数,也可以用于放入局部函数变量,函数返回地址,它的目的是赋予程序一个方便的途径来访问特定函数的局部数据,并从函数调用者那边传递信息。栈的作用如同一个缓冲区,保存着函数所需的所有信息。在函数的开始时候产生栈,并在函数的结束时候释放它。栈一般是静态的,也意味着一旦在函数的开始创建一个栈,那么栈就是不可以改变的。栈所有保存的数据是可以改变的,但是栈的本身一般是不可以改变的。
EIP:扩展指令指针。在调用函数时,这个指针被存储在栈中,用于后面的使用。在函数返回时,这个被存储的地址被用于决定下一个将被执行的指令的地址。
ESP:扩展栈指针。这个寄存器指向栈的当前位置,并
您可能关注的文档
- 2015年最新促销活动的有效实施及评估.ppt
- 2015年沙龙会门票的讲解.ppt
- 2015年沈阳中考物理试题答案及解析.doc
- 2015年新交规专题培训.ppt
- 2015年浙江省初中学业模拟考试(社会、思品卷)6(精编完整卷).ppt
- 2015年液晶显示原理及应用小论文-1222020117-刘伟.docx
- 2015年湘教版四年级美术下册全册教案表格版.doc
- 2015年湖北省潜江市中考数学试题及解析.doc
- 2015年消防安全培训.ppt
- 2015年秋高中语文 第10课《谈中国诗》课件 新人教版必修5.ppt
- T∕QGCML 3144-2024 市场化科普工作规范.docx
- T∕QGCML 3157-2024 智能型水产投料轨道车.docx
- T∕QGCML 3164-2024 表面处理污泥水热制备聚硫铁晶体.docx
- T∕QGCML 3138-2024 可燃气体与有毒气体报警器主板控制软件.docx
- T∕QGCML 3075-2024 井下钻探技术在特厚煤层中精准探测技术规程.docx
- T∕QGCML 3139-2024 基于STM32天然气煤气检测报警系统.docx
- T∕QGCML 3079-2024 煤矿预防工伤事故服务管理规范.docx
- T∕QGCML 3086-2024 综采工作面过超高空巷高水充填技术规程.docx
- T∕QGCML 3061-2024 远程费控电能表.docx
- T∕QGCML 3131-2024 便携式大气颗粒物智能检测分析仪.docx
原创力文档

文档评论(0)