Shellcode 的执行可以通过制造溢出修改函数的返回地址,转为执行Shellcode
将python文件的输出导入文件test:
python xxx.py > test
在gdb中将test 的内容作为输入并运行程序至断点处:
r < test
将test文件的内容作为xxx程序的输入,执行xxx程序:
./xxx < test
另外,可以利用vi 对文件test进行编辑:
vi test
要修改文件内容,按下i或Insert
保存并退出:
:wq
不保存退出:
:q!
本文介绍了通过制造溢出修改函数返回地址来执行Shellcode的方法,并演示了如何使用Python生成测试文件及利用vi编辑器修改文件内容的过程。
Shellcode 的执行可以通过制造溢出修改函数的返回地址,转为执行Shellcode
将python文件的输出导入文件test:
python xxx.py > test
在gdb中将test 的内容作为输入并运行程序至断点处:
r < test
将test文件的内容作为xxx程序的输入,执行xxx程序:
./xxx < test
另外,可以利用vi 对文件test进行编辑:
vi test
要修改文件内容,按下i或Insert
保存并退出:
:wq
不保存退出:
:q!
1671
1579
2821

被折叠的 条评论
为什么被折叠?