![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
溢出
zhuoyang111
这个作者很懒,什么都没留下…
展开
-
DEP&栈保护&ASLR 开启关闭
判断ASLR是否打开,输出2表示打开关闭ASLR,切换至root用户,输入命令echo 0 > /proc/sys/kernel/randomize_va_space开启ASLR,切换至root用户,输入命令echo 2 > /proc/sys/kernel/randomize_va_spacegcc编译时,关闭DEP和栈保护,-fno-st原创 2017-06-07 09:20:39 · 6999 阅读 · 1 评论 -
Ubuntu开启core dump
检验是否开启core dump,输入如下命令,如果core file size为0,那就说明没有打开core dumpulimit -a开启core dump:ulimit -c unlimitedsudo sh -c 'echo "/tmp/core.%t" > /proc/sys/kernel/core_pattern'原创 2017-06-06 19:31:10 · 866 阅读 · 0 评论 -
linux64系统运行32位程序
apt-get install libc6-i386原创 2017-06-06 19:28:11 · 605 阅读 · 0 评论 -
x86 最简单溢出实践
程序源码文件类型checksec查看汇编代码溢出查看寄存器查看栈,36代表覆盖到eip所用的输入字符串长度,iiii刚好覆盖eip,所以长度为4*9=36,所以buffer起始地址为0xffffd6dc用gdb调试和程序实际运行,buffer地址会有变化,可以开启core dump,然后对dump下的内存进行调试原创 2017-06-08 20:20:01 · 357 阅读 · 0 评论