gpt4 book ai didi

我们可以从函数名访问栈帧指针吗

转载 作者:太空宇宙 更新时间:2023-11-04 06:33:40 24 4
gpt4 key购买 nike

有什么方法可以从 C 程序中的函数名称/地址访问堆栈帧指针吗?

我试图分析从GDB中函数地址开始的内存地址的内容,但无法得到任何有意义的信息。

有人可以给我一些提示吗?

谢谢。

最佳答案

Is there any way to access the Stack Frame Pointer from Function Name/Address in a C Program?

您的问题毫无意义:C 程序中函数的名称和地址在链接时是固定的并且(通常)不会更改。另一方面,堆栈指针是一个运行时属性,每次调用函数时都可能发生变化。

既然你提到了 GDB,是的,你可以找到堆栈指针当你在函数内停止时,例如信息框架 GDB 命令。

关于我们可以从函数名访问栈帧指针吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17636384/

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