3 回答

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個(gè)贊
通過(guò)gdb:
(gdb) attach process_id(gdb) call putenv ("env_var_name=env_var_value")(gdb) detach
這是一個(gè)非常討厭的黑客攻擊,當(dāng)然應(yīng)該只在調(diào)試場(chǎng)景的環(huán)境中完成。

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊
你可能在技術(shù)上可以做到(見(jiàn)其他答案),但它可能對(duì)你沒(méi)有幫助。
大多數(shù)程序都會(huì)期望在啟動(dòng)后無(wú)法從外部更改env變量,因此大多數(shù)人可能只是在啟動(dòng)時(shí)讀取他們感興趣的變量并基于此進(jìn)行初始化。因此,之后更改它們不會(huì)產(chǎn)生任何影響,因?yàn)槌绦蛴肋h(yuǎn)不會(huì)重新讀取它們。
如果您將此作為一個(gè)具體問(wèn)題發(fā)布,您應(yīng)該采取不同的方法。如果只是出于好奇:好問(wèn)題:-)。

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
基本上沒(méi)有。如果你有足夠的權(quán)限(root或其左右)并且在/ dev / kmem(內(nèi)核內(nèi)存)周?chē)M(jìn)行了調(diào)整,并且你對(duì)進(jìn)程的環(huán)境進(jìn)行了更改,并且之后進(jìn)程實(shí)際上重新引用了環(huán)境變量(即進(jìn)程)還沒(méi)有拿過(guò)env var的副本并且沒(méi)有使用那個(gè)副本),那么也許,如果你是幸運(yùn)和聰明的,風(fēng)向正確的方向吹,月亮的相位是正確的,也許,你可能會(huì)有所成就。
添加回答
舉報(bào)