zoukankan      html  css  js  c++  java
  • 缓冲区溢出

    缓存区溢出实验

    1、输入命令安装一些用于编译32位C程序的东西:
    sudo apt-get update

    sudo apt-get install lib32z1 libc6-dev-i386

    sudo apt-get install lib32readline-gplv2-dev

    2、输入命令“linux32”进入32位linux环境。此时你会发现,命令行用起来没那么爽了,比如不能tab补全了,所以输入“/bin/bash”使用bash:


    漏洞程序文件stack.c

    攻击文件:

    内存地址:


    修改exploit.c的地址,

    计算出来的地址是0xffffd344,修改后如下:

    运行两个程序:

    不知为什么在b *0x880484e是出现了错误。导致后面的攻击不成功。
    在(gdb) r时
    有警告说不能插入断点1。

  • 相关阅读:
    HDU4565
    CF861D
    UVA 11651
    HDU5950
    POJ3267
    POJ1094
    POJ1905
    HDU3567
    进程的同步与互斥
    预防死锁,检测死锁,避免死锁,解除死锁....
  • 原文地址:https://www.cnblogs.com/q-z-y/p/7052511.html
Copyright © 2011-2022 走看看