Сохранение контента из неотзывчивого exe


3

Дубликат: Как восстановить форму в Firefox без установки плагина?

У меня notepad.exeзапущен процесс, который не отвечает. Я хотел бы сохранить содержимое. Могу ли я как-то сбросить текущее состояние процесса и скопировать из него текстовое содержимое?

Восстановите текстовые данные (отличное от текстового двоичного кода - это другое решение) из зависшей не отвечающей памяти процесса.

Ответы:


1

Короткий ответ: нет. Если программа полностью не отвечает, то вам придется убить процесс.

Если подумать, если бы было легко восстановить данные из не отвечающей программы, в операционные системы была бы встроена такая функциональность.


Я подозреваю, что основная причина, по которой операционные системы не имеют такой функциональности, заключается в том, что приложение сразу же перестает отвечать на запросы после восстановления его состояния. Это не обязательно означает, что документ не подлежит спасению.
отмечает Томас

Короткий ответ - да, но это трудно сделать.
Jet

Я думаю, что этот ответ неверен. Попробуйте удалить его.
user193661

1

Длинный ответ заключается в том, что в принципе вы можете сохранить весь процесс (включая открытый файл) в файл, и с помощью инструментов судебной экспертизы (и подробных знаний о том, как они представляют данные в памяти) объединить то, что делала программа. Только это, вероятно, намного быстрее, чтобы просто написать текст d * mn снова. Я верю, что это даст вам вкус того, что доступно.


Я думаю, что этот ответ неверен. Попробуйте удалить его.
user193661

1

С тех пор я кратко рассмотрел дампы процессов и обнаружил, что эту проблему очень легко решить, по крайней мере, для notepad.

  1. Создать файл дампа для процесса (вы можете использовать диспетчер задач)
  2. Скачать инструмент SysInternals, строки
  3. Использовать strings.exe [input file path] > [output file path]в командной строке
  4. Там также будет куча другого бессмысленного текста, и файл будет несколько мегабайт, так что вам придется искать текст, но он будет там.
  5. Не использовать notepad
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.