2015-03-31 65 views
0

我有一個問題,我不知道如何解決。絕對和相對路徑名 - >堆棧中的環境變量

問題很簡單。

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!

+0

你'的argv []'陣列,其包括通過將其調用該程序的路徑,則有可能流落頂部你的堆棧的一部分... – twalberg 2015-03-31 18:03:12

回答

0

我發現,有一環境變量「_」與命令:

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

它的答案!我會在2天內發佈此信息! – JohnCage 2015-03-31 15:23:42