@ivan-petrov-1991

Какие существуют программы для создания дампов памяти работающих приложений?

Я знаю, что можно создать полный дамп работающего приложения.
А можно ли сделать дамп не целиком, а отдельных фрагментов памяти, которое приложение для себя выделило?
Т. е. допустим программа запустилась, отвела себе через malloc/calloc 10 фрагментов по 1 Мб.
Вот как сделать дамп программы и 10 фрагментов в отдельные файлы?
Это что-то вроде Sysinternals Process Explorer?
Можно ли такую программу для дампов разработать самостоятельно?
Для Win9x была какая-то книга о внутреннем устройстве, а для Win7 нет.
  • Вопрос задан
  • 485 просмотров
Пригласить эксперта
Ответы на вопрос 3
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Вот как сделать дамп программы и 10 фрагментов в отдельные файлы?
Можно ли такую программу для дампов разработать самостоятельно?

Ключевые слова: CreateProcess/OpenProcess чтобы создать/открыть существующий процесс, VirtualQueryEx чтобы просмотреть области памяти выделенные процессом и ReadProcessMemory чтобы прочитать данные из нужных областей памяти.
Ответ написан
Комментировать
@PapaStifflera
Родился, вырос...
Любой отладчик. Например, IDA.
Ответ написан
freeExec
@freeExec
Участник OpenStreetMap
Ищите PETools или PEDump.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы