gpt4 book ai didi

python - 使用Python获取环境变量地址

转载 作者:行者123 更新时间:2023-11-30 17:01:15 30 4
gpt4 key购买 nike

对于一个大学项目,我必须使用教授提供的一些程序来执行缓冲区溢出。

我想用 python 设置我的 shellcode 环境变量,我这样做:

import os
os.environ("EGG") = "..."
os.system('bash')

现在 python 生成了一个 bash 子进程。但现在如何打印EGG的地址呢?我已经用 C 完成了此操作:

#include <stdlib.h>
#include <stdio.h>

int main(){
printf("%x", getenv("EGG"));
return 0;
}

但我想用 Python 来做。有人可以帮忙吗?

最佳答案

您可以使用 id() https://docs.python.org/2/library/functions.html#id

id(os.environ.get('EGG')

十六进制:

hex(id(os.environ.get('EGG'))

关于python - 使用Python获取环境变量地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37158210/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com