05_CC漏洞_Shellcode课件
天津农学院 计算机系 许晓华 第5讲 Shellcode 5.1 Shellcode 概述 5.1.1 shellcode 与 exploit shellcode : 缓冲区溢出攻击中植入进程的代码. exploit : 代码植入的过程,也叫漏洞利用. exploit 的作用: 淹没返回地址,劫持进程的控制权,之后跳转去执行shellcode. Shellcode具有一定的通用性. Exploit 往往针对特定漏洞. 利用VC++6.0制造ShellCode 三个步骤: 第一,首先利用VC++6.0写出实现自己想要的功能的代码 第二,利用VC++6.0的调试功能下断点并反汇编,得到上述代码的汇编指令。 第三,将汇编指令重新编译,再次利用VC++的调试功能,查看内存数据,获取最终的十六进制Shellcode代码。 第一步 运行VC++6.0,选择“文件”中的”新建”,建立一个”C++ Source File”,并将文件名设定为”shellcode”。 输入如下代码后,编译运行,结果如图所示。 第二步 在代码MessageBoxA的位置按F9键下一个断点。 按F5键进行调试,程序会在断点处中断 按Alt+8进行反汇编,可看到MessageBoxA函数调用所对应的5行汇编指令。 按住Alt键选中这5行汇编指令,按Ctrl+C进行复制。 Shift+F5结束调试 重新建立一个”C
您可能关注的文档
最近下载
- 衡重式挡土墙—--施工方案.doc VIP
- 监理主要人员请假申请单.doc VIP
- 基于stm32的智能鱼缸的设计与实现.docx VIP
- (完整版)税务师考试题库(预热题).docx
- 山西省2024-2025学年高二下学期期中考试 英语试卷含答案.docx VIP
- 2025山东威海市市直教育系统招聘教师87人考前自测高频考点模拟试题带答案详解.docx
- 2026年辽宁生态工程职业学院单招职业技能考试题库附答案详解(综合卷).docx VIP
- 2025温州瓯海区娄桥街道办事处面向社会公开招聘编外工作人员1人考前自测高频考点模拟试题及参考答案详.docx
- 物理因素所致职业病.docx VIP
- 2025-2026学年小学综合实践活动六年级下册浙科技版教学设计合集.docx
原创力文档

文档评论(0)