gpt4 book ai didi

c++ - ntdll.dll 中不需要的断点!_LdrpSnapThunk@36() + 0xf5 字节

转载 作者:行者123 更新时间:2023-11-30 02:47:14 28 4
gpt4 key购买 nike

我正在以下环境中调试 Outlook 加载项 DLL:Windows 7 x64Office 2013 即点即用 x86 Visual Studio 2010仅限 native (C++)

“Show loader snaps”在系统级别和 x86 和 x64 注册表中的 outlook.exe 被禁用,我已经验证在任何地方都没有覆盖“GlobalFlag”注册表值。

系统中唯一的“GlobalFlag”值设置为 0x00000400(仅 FLG_POOL_ENABLE_TAGGING)并且在 CurrentControlSet 中。

当我将 VS 调试器附加到 OUTLOOK.EXE(我的 DLL 已加载)时,我可以按预期对其进行调试(符号加载等),但无论我在做什么,我都会随机遇到此断点。

为什么我会在 LdrpSnapThunk 中得到断点?我什至找不到任何选项来设置/启用此类断点(加载程序快照应该只打印调试字符串,不会导致断点,AFAIK)。

这真的很烦人 - 我在调试时随机得到这个断点来阻止我。

谢谢!

最佳答案

Hans 上面的评论帮助我解决了这个问题。供将来引用 - 您需要在 EMET 的“应用程序配置”窗口中关闭 OUTLOOK.EXE 的“导出地址表访问过滤”(EAF)。

关于c++ - ntdll.dll 中不需要的断点!_LdrpSnapThunk@36() + 0xf5 字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22871447/

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