@ivan-petrov-1991

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

Я знаю, что можно создать полный дамп работающего приложения.
А можно ли сделать дамп не целиком, а отдельных фрагментов памяти, которое приложение для себя выделило?
Т. е. допустим программа запустилась, отвела себе через malloc/calloc 10 фрагментов по 1 Мб.
Вот как сделать дамп программы и 10 фрагментов в отдельные файлы?
Это что-то вроде Sysinternals Process Explorer?
Можно ли такую программу для дампов разработать самостоятельно?
Для Win9x была какая-то книга о внутреннем устройстве, а для Win7 нет.
  • Вопрос задан
  • 282 просмотра
Пригласить эксперта
Ответы на вопрос 3
jcmvbkbc
@jcmvbkbc
http://dilbert.com/strip/1998-08-24
Вот как сделать дамп программы и 10 фрагментов в отдельные файлы?
Можно ли такую программу для дампов разработать самостоятельно?

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

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

Войти через центр авторизации
Похожие вопросы