Сейчас на форуме: _MBK_, ManHunter, Magister Yoda, rtsgreg1989 (+9 невидимых) |
eXeL@B —› Основной форум —› Dump Heap Process |
Посл.ответ | Сообщение |
|
Создано: 20 мая 2005 00:43 · Личное сообщение · #1 Подскажите как можно покапаться в куче процесса ??? Интересует как можно получить к ней доступ в процессе выполнения , например из DLL??? Как можно по хандлеру полученному с помощью HANDLE GetProcessHeap(VOID) определить адресс кучи ? Может я не в том направлении рою ???, мне надо впринцыпе в ходе выполнения отыскать данные по сигнатуре в куче и заменить их. Заранее благодарен за ответ |
|
Создано: 20 мая 2005 01:06 · Личное сообщение · #2 |
|
Создано: 20 мая 2005 11:02 · Личное сообщение · #3 Пробывал я эти функции токо чтото lphe.dwAddress = NULL постоянно хотя и lphe.dwSize = sizeof(HEAPENTRY32); сделал перед вызовом Heap32First правда функция требует 2 и3 параметры как DWORD , а у меня они как HANDLE я их подал просто преобразованием (DWORD)HANDLE , думаю изза этого глюка не может быть ??? |
|
Создано: 20 мая 2005 12:10 · Поправил: dzen · Личное сообщение · #4 У меня все работает: .data? Без всяких проверок ошибок правда, но я думаю поймешь |
eXeL@B —› Основной форум —› Dump Heap Process |