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

Тема в разделе "WASM.WIN32", создана пользователем Egorgiy, 15 ноя 2004.

  1. Egorgiy

    Egorgiy New Member

    Публикаций:
    0
    Регистрация:
    14 июн 2004
    Сообщения:
    31
    Адрес:
    Russia
    Хотелось бы линк на описаловку методик поиска значений в памяти процесса.

    Треба найти цепочку байт в процессе...причем во всех модулях относящихся к данному процессу.

    Ну а уж если есть готовая dll, дык буду просто обязан...
     
  2. volodya

    volodya wasm.ru

    Публикаций:
    0
    Регистрация:
    22 апр 2003
    Сообщения:
    1.169
    Будешь :)

    В Soft-Ice есть такая опция "s". Почитай к ней хелп :)
     
  3. Egorgiy

    Egorgiy New Member

    Публикаций:
    0
    Регистрация:
    14 июн 2004
    Сообщения:
    31
    Адрес:
    Russia
    volodya я знаю что есть поиск в Айсе.

    Мне бы хотелось в своей проге использовать код поиска в процессе, ну или хотя бы внешнюю dll прицепить.
     
  4. LocTb

    LocTb New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2004
    Сообщения:
    54
    Обсчая идея:
    Код (Text):
    1.  
    2. .Loopic:
    3. QueryVirtualMemoryEx
    4.  
    5. проверка на MEM_COMMIT и соотв. аатрибуты
    6.  
    7. ReadProcessMemory
    8. сканим на твою последовательность байт
    9.  
    10. если адрес < 80000000h (не везде), то на .Loopic
    11.  
     
  5. Egorgiy

    Egorgiy New Member

    Публикаций:
    0
    Регистрация:
    14 июн 2004
    Сообщения:
    31
    Адрес:
    Russia
    А хотелось бы поподробнее, извините за наглеж...

    Мона исходники...
     
  6. CARDINAL

    CARDINAL Member

    Публикаций:
    0
    Регистрация:
    23 янв 2004
    Сообщения:
    551
    Адрес:
    Moscow
    Egorgiy

    Заколустал ты нас, военный !!! Ну что за проблема. Получил доступ к памяти на чтение, задал начальный адрес массива и луп по его конец. В чём траблы то ???
     
  7. volodya

    volodya wasm.ru

    Публикаций:
    0
    Регистрация:
    22 апр 2003
    Сообщения:
    1.169
    Мона поступить немножко более интеллектуально.

    Идея, как предложил LocTb, только там где "сканим на твою последовательность байт" нуна юзать хороший алгоритм типа Бойера-Мура.
     
  8. Egorgiy

    Egorgiy New Member

    Публикаций:
    0
    Регистрация:
    14 июн 2004
    Сообщения:
    31
    Адрес:
    Russia
    Да ну в общем решил я проблему, через пень колода....

    Ооочень не рационально и медленно.

    Короче хрен с ним...
     
  9. volodya

    volodya wasm.ru

    Публикаций:
    0
    Регистрация:
    22 апр 2003
    Сообщения:
    1.169
    Ну и стоило всех на уши ставить, чтобы решить проблему через задний проход?