【发布时间】:2015-03-31 14:31:44
【问题描述】:
我有一个不知道如何解决的问题。
问题很简单。
1) 如果我启动 "/home/jc/str/stack-based_overflow" : 堆栈中的 BYTECODE 环境变量地址(总是):0xbffffe2a
2) 如果我启动 "./stack-based_overflow" : 堆栈中的 BYTECODE 环境变量地址(总是):0xbffffe42
3) 如果我启动 "gdb /home/jc/str/stack-based_overflow" 或 "gdb ./stack-based_overflow" : 堆栈中的 BYTECODE 环境变量地址(总是):0xbffffe62
这怎么可能???
非常感谢!! 杰西!
【问题讨论】:
-
您的
argv[]数组(包括调用程序的路径)可能位于堆栈的顶部...
标签: linux stack environment-variables