【问题标题】:Absolute and relative pathname --> Environment variables in the stack绝对和相对路径名 --> 堆栈中的环境变量
【发布时间】: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


【解决方案1】:

我发现命令中有一个环境变量“_”:

_=/home/flo/str/envVar
_=./envVar

【讨论】:

  • 它回答了!我将在 2 天内验证此帖子!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-09-15
  • 1970-01-01
  • 2014-02-06
  • 2013-07-14
  • 2010-12-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多