栈溢出
来源:互联网 发布:淘宝店铺监控入口 编辑:程序博客网 时间:2024/06/06 09:52
很简单的东西,总是搞忘了,记录一下:
#include <stdio.h>void f(char *s){char s1[20] = "abcdefgaaaaaaaaaaaaaaaaa";strcpy(s,s1);}void main(){char s2[4] = {0};f(s2);}
另外一个例子:
#include <stdio.h>void f(){/*__asm__("int $0x3\n""int $0x3\n""int $0x3");*/char s2[4] = {0};char s1[20] = "aaaaaaaaaaaaaaaaaaaaaa";strcpy(s2,s1);}void main(){f();}
0 0
- 堆溢出,栈溢出
- 堆溢出、栈溢出
- 栈溢出
- 栈溢出
- 栈溢出
- 栈溢出
- 栈溢出
- 栈溢出
- 栈溢出
- 栈溢出
- 栈溢出
- 栈溢出
- 栈溢出
- 栈溢出
- 栈溢出
- 栈溢出
- 堆溢出和栈溢出
- 缓冲区溢出和栈溢出
- Linux下./configure参数详解
- sqoop简单使用
- Perl脚本示例程序
- Installing GLUT for MinGW
- 从Android Market中应用链接
- 栈溢出
- JAVA BigDecimal 小数点处理
- 《netty权威指南》2.1传统的BIO编程
- 使用virt-v2v转换kvm虚拟化为ovirt需求的ovf
- 注意Javascript里var的用法
- window.location.href跳转无法正常执行
- Android利用Fiddler进行网络数据抓包
- android Fragment 入门介绍
- 不使用Cygwin,在eclipse中快速开发JNI,一键生成C头文件.h,以及一键使用NDK交叉编译