一.实践目标 1.运行原本不可访问的代码片段 2.强行修改程序执行流 3.以及注入运行任意代码 二.基础知识 1.直接修改程序机器指令,改变程序执行流程 2.通过构造输入参数,造成BOF攻击,改变程序执行流程 3.关于缓冲区溢出攻击 缓冲区溢出攻击简单来说就是利用缓冲区溢出漏洞所进行的攻击行动 具体可以参考知乎专栏 三.实验步骤 方法一:手工修改可执行文件,改变程序执行流程,直接跳转到getShell函数. 1.首先将pwn1文件复制并命名为20154327,对复制后的文件进行试运行和反汇编,下…