Site Tools


software:win:dbg:savedata

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
software:win:dbg:savedata [2015/05/13 00:34]
– [2. Подключаемся к приложению которое зависло/вылетело с помощью отладчика] root
software:win:dbg:savedata [2022/02/04 18:59]
root
Line 1: Line 1:
 ====== Как вытащить не сохранённые данные из упавшего приложения Microsoft Windows ====== ====== Как вытащить не сохранённые данные из упавшего приложения Microsoft Windows ======
 Бывает что пишешь текст, бац и ошибка в программе или программа просто перестала отвечать, до того как отправил/сохранил.\\ Бывает что пишешь текст, бац и ошибка в программе или программа просто перестала отвечать, до того как отправил/сохранил.\\
-{{:ru:software:dbg:extract1.png|}}\\+{{:software:dbg:extract1.png|}}\\
 Набивать по новой - всегда мучение, особенно если не обладаешь исключительной памятью. Набивать по новой - всегда мучение, особенно если не обладаешь исключительной памятью.
 К счастью есть относительно простой способ вытащить свой текст.\\ К счастью есть относительно простой способ вытащить свой текст.\\
Line 17: Line 17:
 ===== Процедура извлечения ===== ===== Процедура извлечения =====
 ==== 1. Не закрываем приложение, пусть и дальше висит! ==== ==== 1. Не закрываем приложение, пусть и дальше висит! ====
-{{:ru:software:dbg:extract2.png|}}+{{:software:dbg:extract2.png|}}
  
 ==== 2. Подключаемся к приложению с помощью отладчика ==== ==== 2. Подключаемся к приложению с помощью отладчика ====
 Открываем **OllyDBG** и подключаемся к зависшему процессу: **File**, **Attach**\\ Открываем **OllyDBG** и подключаемся к зависшему процессу: **File**, **Attach**\\
 в столбике **name** ищем зависший процесс и нажимаем **Attach**.\\ в столбике **name** ищем зависший процесс и нажимаем **Attach**.\\
-{{:ru:software:dbg:extract3.png|}}+{{:software:dbg:extract3.png|}}
  
 ==== 3. Ищем нужный текст в памяти приложения ==== ==== 3. Ищем нужный текст в памяти приложения ====
Line 28: Line 28:
 В появившемся окне щёлкаем правой кнопкой мыши, в появившемся меню выбираем **Search**.\\ В появившемся окне щёлкаем правой кнопкой мыши, в появившемся меню выбираем **Search**.\\
 Появится окошко:\\ Появится окошко:\\
-{{:ru:software:dbg:extract4.png|}}\\+{{:software:dbg:extract4.png|}}\\
  
 В поле UNICODE вводим кусочек текста или цифры. Текст на русском у меня не искало. Хотя бы 3-4 символа, иначе будет много похожего.\\ В поле UNICODE вводим кусочек текста или цифры. Текст на русском у меня не искало. Хотя бы 3-4 символа, иначе будет много похожего.\\
  
 ==== 4. Работаем с тем что найдено ==== ==== 4. Работаем с тем что найдено ====
-{{:ru:software:dbg:extract5.png|}}\\+{{:software:dbg:extract5.png|}}\\
  
 Если это не то что искали, то закрываем окошко **Dump** с найденным текстом, и в окошке **Memory Map** щёлкаем правой кнопкой и выбираем **Search Next**.\\ Если это не то что искали, то закрываем окошко **Dump** с найденным текстом, и в окошке **Memory Map** щёлкаем правой кнопкой и выбираем **Search Next**.\\
Line 40: Line 40:
 ==== 5. Извлекаем сохранённый текст из дампа ==== ==== 5. Извлекаем сохранённый текст из дампа ====
 Открываем сохранённый файл в Far / Notepad++, ищем текст из п 3.\\ Открываем сохранённый файл в Far / Notepad++, ищем текст из п 3.\\
-{{:ru:software:dbg:extract6.png|}}\\+{{:software:dbg:extract6.png|}}\\
  
 Перед поиском нужно убедится что Far/Notepad++ интерпретируют содержимое файла как UTF-16 Little endian. Перед поиском нужно убедится что Far/Notepad++ интерпретируют содержимое файла как UTF-16 Little endian.
Line 62: Line 62:
 Пока готовил еду, кто то из браузеров сожрал всю память, экслорер и опера вылетели, фаерфокс с недописанным комментарием повис (скорее всего тоже не смог выделить память, но более корректно обработал ошибку выделения).\\ Пока готовил еду, кто то из браузеров сожрал всю память, экслорер и опера вылетели, фаерфокс с недописанным комментарием повис (скорее всего тоже не смог выделить память, но более корректно обработал ошибку выделения).\\
 Вспомнить я смог только site-to-site.\\ Вспомнить я смог только site-to-site.\\
-{{:ru:software:dbg:extract7.png|}}\\+{{:software:dbg:extract7.png|}}\\
  
software/win/dbg/savedata.txt · Last modified: 2022/02/05 04:38 by root