【发布时间】:2014-09-08 15:00:21
【问题描述】:
我正在内存中搜索特定系列的位,但我不知道确切的地址。 Visual Studio 中有没有办法将大块内存打印到文本文件中,以便我可以搜索我正在寻找的位?
【问题讨论】:
-
内存包含任意字节,不一定是文本。内存应该如何编码成文本?
-
您必须记住,在 Windows 等系统中,每个进程都有自己的内存映射,因此除非您有特殊权限,否则您无法搜索其他进程的内存。
-
但是为了帮助您解决问题,您知道output stream 可以wirte arbitrary data 吗?
-
如果您想在特定进程的内存中搜索某些字节字符串,请考虑以下顺序:stackoverflow.com/a/10373209/179910
-
实现自己的调试器没什么意义。只用一个真实的。像 Windbg 一样,使用“s”命令(搜索)。