我正在尝试在我正在使用 visual studio 2010 调试的程序的内存中搜索字符串。我正在尝试使用立即窗口来执行此操作,但每当我尝试 (.S -A 0x400000 0x400200 "MyString") 它给了我错误 “CXX0014:错误:缺少操作数”,我不确定为什么会这样或如何修复它。任何帮助将不胜感激。
最佳答案
如果我理解正确的话,您正在运行期间在程序中可用的所有值中搜索 string
值(假设是一些运行时值)。如果是这样,我认为这甚至不可能,据我所知,来自 Visual Studio
。总是有 hacking
解决方案,比如转储进程内存,读取程序集,但即使在那里你也会遇到问题,如果(只是一个例子)程序(此时我想它没有写由您)将值存储在 SecureString
中。
如果这不是您的意图,请澄清。
关于c# - 调试时如何在内存中搜索字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9777790/