Поиск строки в ап процесса

Тема в разделе "LANGS.C", создана пользователем strF, 21 дек 2008.

  1. strF

    strF New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2008
    Сообщения:
    1
    Доброго времени.
    Каким образом можно осуществить поиск\замену строки в АП работающего процесса??
    Я так понимаю нужно открыть хэндл процесса и делать поиск с помощью ReadProcessMemory
    по страницам памяти..?
    зы: я не имею ввиду SetWindowText,SendMessage и т.д. а по типу Aртмани
    зыы: спс за наглядный пример (:
     
  2. scf

    scf Member

    Публикаций:
    0
    Регистрация:
    12 сен 2005
    Сообщения:
    386
    Код (Text):
    1. m_ptr = 0;
    2. MEMORY_BASIC_INFORMATION mbi;
    3. while(VirtualQueryEx(hProcess, (void *)m_ptr, &mbi, sizeof(mbi)) > 0){
    4.     m_ptr=(int)mbi.BaseAddress+mbi.RegionSize;
    5. }
    Вот так перебираются все области памяти указанного процесса. Дальше да, ReadProcessMemory в зависимости от аттрибутов.