gpt4 book ai didi

c - 如何检测正在写入堆栈地址的线程?

转载 作者:太空宇宙 更新时间:2023-11-04 09:50:02 25 4
gpt4 key购买 nike

我看到传递给函数的变量的值在从函数返回后变为 null。变量被压入堆栈,同时返回相同的是弹出。我们有办法找到罪魁祸首吗?我可以保护那个堆栈位置吗?我确实检查了程序集,没有看到任何可能改变堆栈的 rbp 偏移量?

push   %rbp
mov %rsp,%rbp
push %rbx

.....................



add $0x8,%rsp
pop %rbx
leaveq

最佳答案

我认为操作系统应该保护您的进程免受任何其他进程干扰其内存的影响。您确定程序中没有内存损坏吗?你有多个线程吗?与另一个流氓进程相比,这些更可能是罪魁祸首。

关于c - 如何检测正在写入堆栈地址的线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12133393/

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