Какие существуют программы для создания дампов памяти работающих приложений?
Я знаю, что можно создать полный дамп работающего приложения.
А можно ли сделать дамп не целиком, а отдельных фрагментов памяти, которое приложение для себя выделило?
Т. е. допустим программа запустилась, отвела себе через malloc/calloc 10 фрагментов по 1 Мб.
Вот как сделать дамп программы и 10 фрагментов в отдельные файлы?
Это что-то вроде Sysinternals Process Explorer?
Можно ли такую программу для дампов разработать самостоятельно?
Для Win9x была какая-то книга о внутреннем устройстве, а для Win7 нет.
Вот как сделать дамп программы и 10 фрагментов в отдельные файлы?
Можно ли такую программу для дампов разработать самостоятельно?
Ключевые слова: CreateProcess/OpenProcess чтобы создать/открыть существующий процесс, VirtualQueryEx чтобы просмотреть области памяти выделенные процессом и ReadProcessMemory чтобы прочитать данные из нужных областей памяти.