上下文
Linux 64 位
问题
是否可以在返回函数之前指示堆栈清零?
我不希望堆栈中留下有效信息,即使紧接着被其他值覆盖也是如此。 我明确地想浪费一些时间这样做。
在受控环境中编译时,是否有可能以无法绕过的自动化方式?
谢谢
最佳答案
一种方法是使用“-finstrument-functions”选项。这允许您为每个常规函数调用进入和退出 Hook 进入和退出函数。您可以清除退出 Hook 中的堆栈。顾名思义,它主要用于仪器仪表。但没有什么可以阻止您将其用于其他目的。
关于c - GCC - Linux - 在返回之前将堆栈设置为零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29320992/