我有一个问题,我不知道如何解决。绝对和相对路径名 - >堆栈中的环境变量
问题很简单。
1)如果我启动 “/家/ JC/STR /堆栈based_overflow”: 在堆栈中的字节码的环境变量ADRESS是(总是):0xbffffe2a
2)如果我推出 “./stack-based_overflow”: 在堆栈字节码环境变量ADRESS是(总是):0xbffffe42
3)如果我推出“克DB /家庭/ JC/STR /堆栈based_overflow”或 “GDB ./stack-based_overflow”: 在堆栈中的字节码的环境变量ADRESS是(总是):0xbffffe62
它如何成为可能? ?
非常感谢! JC!
你'的argv []'阵列,其包括通过将其调用该程序的路径,则有可能流落顶部你的堆栈的一部分... – twalberg 2015-03-31 18:03:12