2024-05-20 20:46:22 发布
网友
我需要在Python中设置一个环境变量,并在内存中找到它所在的地址。因为它是在Linux上,所以我不介意使用只能在Linux上持续工作的库(如果这是唯一的方法的话)。你会怎么做?
编辑:问题的范围如下:我试图为类破解一个程序,实质上我将外壳代码放入一个环境变量中,然后用环境变量的地址覆盖受害者代码上的一个字节。我需要找到一种在Python中实现自动化的方法,所以我的问题有两个:
有办法把地址弄进去吗 环境变量的内存?
这只能在bash/C或 我能用Python来做吗?
内置函数id()为任何对象返回一个唯一的id,这恰好是它的内存地址。
http://docs.python.org/library/functions.html#id
在环境变量中传递地址本身,然后使用os.getenv()读取它。
要访问和设置环境变量,请阅读os.environ字典。也可以使用os.putenv设置环境变量。
内置函数id()为任何对象返回一个唯一的id,这恰好是它的内存地址。
http://docs.python.org/library/functions.html#id
在环境变量中传递地址本身,然后使用os.getenv()读取它。
要访问和设置环境变量,请阅读os.environ字典。也可以使用os.putenv设置环境变量。
相关问题 更多 >
编程相关推荐