Прочитать память процесса целиком

Тема в разделе "WASM.WIN32", создана пользователем JohnSmith, 11 янв 2007.

  1. JohnSmith

    JohnSmith New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2007
    Сообщения:
    41
    Приветстую всех

    Мне нужно прочитать память процесса, использую ReadProcessMemory.

    читаю начиная с ImageBase ровно SizeOfImage байт.

    Проблема в том, что это не вся память процесса,

    Если кто помнит редактор памяти WinHex'овский,
    мне нужно сделать аналог опции Primary Memory.

    Например есть запущенный блокнот, наберем строку teststring.

    Если открыть процесс в винхексе как Primary Memory
    то текст можно найти в памяти.
    а если открывать как я делаю, то не получется.

    подскажите куда копать. направление.
    За кусок кода тоже буду благодарен, но это не так важно.
     
  2. DelExe

    DelExe New Member

    Публикаций:
    0
    Регистрация:
    22 авг 2005
    Сообщения:
    165
    JohnSmith
    Что то типа этого?
    hххp://packetstorm.linuxsecurity.com/Win2k/pmdump.exe
     
  3. DelExe

    DelExe New Member

    Публикаций:
    0
    Регистрация:
    22 авг 2005
    Сообщения:
    165
    P.S. На кряк лабе топик что называется "точка-в-точку"
    hххp://cracklab.ru/f/index.php?action=vthread&forum=1&topic=3101
     
  4. JohnSmith

    JohnSmith New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2007
    Сообщения:
    41
    DelExe:
    спасибо за ссылки
    pmdump делает то что нужно, и притом малюсенькая, под идой все хорошо видно.
    краклабовский линк тоже в тему.

    сенкс.
     
  5. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
     
  6. JohnSmith

    JohnSmith New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2007
    Сообщения:
    41
    rain:
    да, действительно то что нужно, сам уже наткнулся на нее в pmdump

    а если погуглить по этой ф-ии, то на кодепрожекте можно найти отличную статью, с сорцами:
    Performing a hex dump of another process's memory

    так что вопрос исчерпан.

    всем ответившим спасибо.