Какие существуют программы для создания дампов памяти работающих приложений? Я знаю, что можно создать полный дамп работающего приложения. А можно ли сделать дамп не целиком, а отдельных фрагментов памяти, которое приложение для себя выделило? Т. е. допустим программа запустилась, отвела себе через malloc/calloc 10 фрагментов по 1 Мб. Вот как сделать дамп программы и 10 фрагментов в отдельные файлы? Это что-то вроде Sysinternals Process Explorer? Можно ли такую программу для дампов разработать самостоятельно? Для Win9x была какая-то книга о внутреннем устройстве, а для Win7 нет.
Существует несколько программ для создания дампов памяти работающих приложений, такие как WinDbg, Process Explorer, ProcDump, DumpIt и другие.
Для создания дампа отдельных фрагментов памяти, которые выделило приложение, можно воспользоваться отладчиками, такими как WinDbg. В отладчике можно найти адреса выделенных фрагментов памяти и сохранить их содержимое в отдельные файлы.
Также можно самостоятельно разработать программу для создания дампов отдельных фрагментов памяти. Для этого нужно будет использовать низкоуровневые функции работы с памятью, такие как VirtualAlloc() и ReadProcessMemory() для получения содержимого фрагментов памяти и записи его в файлы.
Что касается книг о внутреннем устройстве операционных систем Windows, для Windows 7 также существуют ресурсы и книги по этой теме. Можно обратиться к официальной документации от Microsoft или книгам о программировании под Windows.
Существует несколько программ для создания дампов памяти работающих приложений, такие как WinDbg, Process Explorer, ProcDump, DumpIt и другие.
Для создания дампа отдельных фрагментов памяти, которые выделило приложение, можно воспользоваться отладчиками, такими как WinDbg. В отладчике можно найти адреса выделенных фрагментов памяти и сохранить их содержимое в отдельные файлы.
Также можно самостоятельно разработать программу для создания дампов отдельных фрагментов памяти. Для этого нужно будет использовать низкоуровневые функции работы с памятью, такие как VirtualAlloc() и ReadProcessMemory() для получения содержимого фрагментов памяти и записи его в файлы.
Что касается книг о внутреннем устройстве операционных систем Windows, для Windows 7 также существуют ресурсы и книги по этой теме. Можно обратиться к официальной документации от Microsoft или книгам о программировании под Windows.