This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast 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: | + | {{: |
Набивать по новой - всегда мучение, | Набивать по новой - всегда мучение, | ||
К счастью есть относительно простой способ вытащить свой текст.\\ | К счастью есть относительно простой способ вытащить свой текст.\\ | ||
Line 17: | Line 17: | ||
===== Процедура извлечения ===== | ===== Процедура извлечения ===== | ||
==== 1. Не закрываем приложение, | ==== 1. Не закрываем приложение, | ||
- | {{:ru: | + | {{: |
==== 2. Подключаемся к приложению с помощью отладчика ==== | ==== 2. Подключаемся к приложению с помощью отладчика ==== | ||
Открываем **OllyDBG** и подключаемся к зависшему процессу: | Открываем **OllyDBG** и подключаемся к зависшему процессу: | ||
в столбике **name** ищем зависший процесс и нажимаем **Attach**.\\ | в столбике **name** ищем зависший процесс и нажимаем **Attach**.\\ | ||
- | {{:ru: | + | {{: |
==== 3. Ищем нужный текст в памяти приложения ==== | ==== 3. Ищем нужный текст в памяти приложения ==== | ||
Line 28: | Line 28: | ||
В появившемся окне щёлкаем правой кнопкой мыши, в появившемся меню выбираем **Search**.\\ | В появившемся окне щёлкаем правой кнопкой мыши, в появившемся меню выбираем **Search**.\\ | ||
Появится окошко: | Появится окошко: | ||
- | {{:ru: | + | {{: |
В поле UNICODE вводим кусочек текста или цифры. Текст на русском у меня не искало. Хотя бы 3-4 символа, | В поле UNICODE вводим кусочек текста или цифры. Текст на русском у меня не искало. Хотя бы 3-4 символа, | ||
==== 4. Работаем с тем что найдено ==== | ==== 4. Работаем с тем что найдено ==== | ||
- | {{:ru: | + | {{: |
Если это не то что искали, | Если это не то что искали, | ||
Line 40: | Line 40: | ||
==== 5. Извлекаем сохранённый текст из дампа ==== | ==== 5. Извлекаем сохранённый текст из дампа ==== | ||
Открываем сохранённый файл в Far / Notepad++, ищем текст из п 3.\\ | Открываем сохранённый файл в Far / Notepad++, ищем текст из п 3.\\ | ||
- | {{:ru: | + | {{: |
Перед поиском нужно убедится что Far/ | Перед поиском нужно убедится что Far/ | ||
Line 62: | Line 62: | ||
Пока готовил еду, кто то из браузеров сожрал всю память, | Пока готовил еду, кто то из браузеров сожрал всю память, | ||
Вспомнить я смог только site-to-site.\\ | Вспомнить я смог только site-to-site.\\ | ||
- | {{:ru: | + | {{: |