Process32Next:: полный путь к исполнимому файлу

Тема в разделе "WASM.BEGINNERS", создана пользователем UTeX, 7 ноя 2007.

  1. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584
  2. l_inc

    l_inc New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    2.566
    UTeX
    Чтобы получить путь, перечисляйте все модули процесса по PID'у. В структуре TMODULEENTRY32 будет возвращаться путь к каждому модулю (включая и сам exe-шник).
     
  3. nitrotoluol

    nitrotoluol New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2006
    Сообщения:
    848
    OpenProcess
    GetModuleFileName
     
  4. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584
  5. l_inc

    l_inc New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    2.566
    nitrotoluol UTeX
    Многие процессы могут и не дать себя открыть без привилегий дебага, которые не всегда можно получить.
    P.S. Хотя тогда они и свои модули перечислить не дадут. :)
     
  6. Hellspawn

    Hellspawn New Member

    Публикаций:
    0
    Регистрация:
    4 фев 2006
    Сообщения:
    310
    Адрес:
    Москва
    Дык, нам права для открытия нужны минимальные =)

    OpenProcess(PROCESS_VM_READ or PROCESS_QUERY_INFORMATION,false,dwProcId);

    Думаю почти всё позволит ся так ооткрыть...
     
  7. l_inc

    l_inc New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    2.566
    Hellspawn
    Ага. Например csrss.exe, alg.exe, половина svchost.exe. Хотя это уже не суть. В общем да... пятый пост немного не в тему.
     
  8. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584