保存无响应的 exe 中的内容

保存无响应的 exe 中的内容

复制:如何在 Firefox 中恢复表单没有安装插件?

我有一个notepad.exe正在运行的进程没有响应。我想保存内容。我能以某种方式转储进程的当前状态并从中复制我的文本内容吗?

恢复文本数据(非文本二进制将是另一种解决方案)不会挂起无响应的进程内存。

答案1

简短的回答是“不”。如果程序完全没有响应,那么您将不得不终止该进程。

如果你仔细想想,如果从无响应的程序中恢复数据很容易,那么操作系统就会内置这样的功能。

答案2

详细回答如下:原则你可以将整个过程(包括打开的文件)保存到一个文件中,然后使用取证工具(以及对它在内存中如何表示数据的详细了解)拼凑出程序正在做什么。只是这可能比再次写入该死的文本要快得多。我相信将让您体验一下可用的功能。

答案3

此后,我对进程转储进行了简要查看,发现这个问题很容易解决,至少对于来说是这样notepad

  1. 为该进程创建转储文件(您可以使用任务管理器)
  2. 下载 SysInternals 工具,字符串
  3. strings.exe [input file path] > [output file path]在命令行中使用
  4. 其中还会有一堆其他无意义的文本,并且文件会有几兆字节,因此您必须搜索您的文本,但它会在那里。
  5. 不要使用notepad

相关内容