我正在尝试进行返回 libc 攻击。问题是我需要堆栈中环境变量的地址作为小工具的参数。我用python尝试了以下代码。但似乎它给出了一个偏移量或其他东西?不确定。
r=process('/rop_level', env={'MYENV': 'cat /flag'})
os.environ.get('MYENV')
h = os.environ.get('MYENV')
hex(id(h))
它给出的结果是 0x9d4380。我有点需要像 0x7ffe 这样的堆栈地址.....
CTF 挑战位于需要 ssh 的容器中,因此我可能无法使用 gdb。