Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.04.2011, 12:07   #1
InsteadOfMe
 
Регистрация: 01.04.2011
Сообщений: 5
По умолчанию Запись файла-дампа процесса в память

Вопрос по заголовку: возможно ли это и каким образом? Заранее благодарен...
InsteadOfMe вне форума Ответить с цитированием
Старый 01.04.2011, 12:56   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Стартуй отсюда: http://www.programmersforum.ru/showthread.php?t=39912
и конечно же посмотри ссылки внизу страницы на похожие темы.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.04.2011, 13:12   #3
InsteadOfMe
 
Регистрация: 01.04.2011
Сообщений: 5
По умолчанию

Спасибо, но я не совсем это имею ввиду... У меня имеется файл дампа *.dmp, сделанный с помощью диспетчера задач Win7... меня интересует, как этот образ процесса записать в оперативную память... То есть, я хочу запустить процесс в том же состоянии, в котором снят дамп... Для полноты ситуации: я морозился в FLstudio, после попытки запуска голосового шаблона процесс завис, я снял с него дамп и завершил после длительного ожидания отклика (минут 15-20)... Потеря заключается в том, что проект над которым я старался 3 часа остался не сохраненным и даже без бекапа... а это печалька)) Поможите, люди добрые... Творчество, оно, ведь, бесценно)))
InsteadOfMe вне форума Ответить с цитированием
Старый 01.04.2011, 13:20   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

У-у-у...
Я в таких случаях погоревав немного начинаю заново, и делаю зарубку на носу - почаще сохраняться.
Увы могу предложить только такой вариант, хотя мне тоже интересно было бы посмотреть на решение данной задачи.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.04.2011, 13:27   #5
InsteadOfMe
 
Регистрация: 01.04.2011
Сообщений: 5
По умолчанию

Заново-то не получится... это ж творческий процесс, а не чертеж по линейке((( буду с нетерпением ждать ответа))
InsteadOfMe вне форума Ответить с цитированием
Старый 02.04.2011, 20:53   #6
InsteadOfMe
 
Регистрация: 01.04.2011
Сообщений: 5
По умолчанию

Не поверю, что никто не знает...
InsteadOfMe вне форума Ответить с цитированием
Старый 02.04.2011, 22:30   #7
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Как вы себе это представляете? Запустить вашу прогу, перевести ее в то состояние, для которого была сброшена ЧАСТЬ ОЗУ, вернуть эту часть обратно, изменив адреса, заставить вашу прогу с новыми данными работать (учитывая менеджер памяти, внутренние структуры, переправку указателе в проге,...)... перенести данные ОС в другое место, заставив ОС и другие проги думать, что их данные в другом месте, или заменить их, но тотда и ОС и проги надо восстановить в точность в те состояния..........
p51x вне форума Ответить с цитированием
Старый 05.04.2011, 00:05   #8
InsteadOfMe
 
Регистрация: 01.04.2011
Сообщений: 5
По умолчанию

разве обращения процесса к стронним объектам идет по адресу памяти, а не по хендлеру?
InsteadOfMe вне форума Ответить с цитированием
Старый 05.04.2011, 00:07   #9
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

в том то и дело, но хендл это указатель на объект ядра, а вы его воссоздать не сможете(не зная что это было)
во вторых
у вас дамп уже умершей проги, а не в рабочем состоянии.
так что смысла нет.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение и запись в память чужого процесса dacorp Общие вопросы Delphi 0 13.01.2011 22:39
память процесса T_I_T_A_N Общие вопросы Delphi 7 28.06.2010 13:52
Запись во flash память valeologiya Общие вопросы C/C++ 12 20.10.2009 19:43
Память процесса BlackOmen Общие вопросы Delphi 3 24.10.2008 20:16
Физическая, виртуальная память процесса!!!! metamfetamin Помощь студентам 2 07.11.2007 09:27