CTF-PWN练习之环境变量继承

目录
预备知识一、相关实验二、环境变量参数三、Python基础知识四、Shell基础知识
实验目的实验环境实验步骤一源码审计
实验步骤二使用gdb调试程序
实验步骤三发起溢出攻击

预备知识
一、相关实验
本实验要求您已经认真学习和完成了《CTF-PWN练习》以及《CTF-PWN练习之精确覆盖变量数据》。
二、环境变量参数
在Linux/Windows操作系统中,每个进程都有其各自的环境变量设置。缺省情况下,当一个进程被创建时,除了创建过程中的明确更改外,它继承了其父进程的绝大部分环境变量信息。 扩展的C语言main函数可以传递三个参数,除了argc和argv参数外,还能接受一个char**类型的envp参数。envp指向一个字符串数组,该数组存储了当前进程具体的环境变量的内容,envp的最后一个元素指向NULL,此为envp结束的标识符。 打印环境变量参数信息的示例代码(位于

CTF-PWN练习之环境变量继承最先出现在Python成神之路

版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/13535.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>