Дамп памяти слить и залить?
JumperMotherboard
Дата: 15.05.2011 08:42:23
доброго время суток, подскажите пожалуйста как впихнуть снятый и изменённый
дамп определённого процесса обратно на родину? Облазил весь гугл, но везде распространён алгоритм снятия дампа нежли его обратное встраивание.
x1ca4064
Дата: 15.05.2011 09:49:46
JumperMotherboard,
Если процесс еще существует, WriteProcessMemory - только зачем? Проще просто поменять чего нужно, а не весь дамп гонять. Если процесс создан заново, операция не имеет смысла.
JumperMotherboard
Дата: 15.05.2011 10:17:06
я снимаю дамп с определённой области памяти отвечающие за некоторые графические
ресурсы приложения, и ещё некоторые данные которые не DMA и даже если процесс
создан заново,то всё равно имеет смысл.
на счёт WriteProcessMemory, это по одному значению от сих(0x000)...до сих из дампа переписывать или как? тем более надо ещё както приостановить сам процесс иначе
приложение при таком раскладе просто вылетает.
x1ca4064
Дата: 15.05.2011 22:17:31
JumperMotherboard,
Если нужно останавливать потоки процесса, Вам нужно использовать функции для отладки: см. DebugActiveProcess и т.д.: Фактически, у Вас получается небольшой отладчик.
GunSmoker
Дата: 16.05.2011 00:08:00
автор |
---|
как впихнуть снятый и изменённый дамп определённого процесса обратно на родину? |
А самое очевидное: обратные операции в обратном порядке?