Как получить PROCESS_INFORMATION структуру запущенного процесса?

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

  1. 13nik13

    13nik13 New Member

    Публикаций:
    0
    Регистрация:
    17 сен 2007
    Сообщения:
    35
    Как получить PROCESS_INFORMATION структуру запущенного процесса?
    Хочется поставить HardwearBreak? а для него нужна сия структура!
    Куда пошлете? С удовольствием почитаю. MSDN ясности не прибавил =(
     
  2. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    hardware вроде :)
    а по теме, на сколько йа знаю данный тип бряка ставится через занесение линейного адреса места останова в регистры dr0-dr3, и условия останова в dr7

    Во ссылко
    http://www.wasm.ru/article.php?article=debugreg
     
  3. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    каждый член этой структуры получается отдельно.
     
  4. 13nik13

    13nik13 New Member

    Публикаций:
    0
    Регистрация:
    17 сен 2007
    Сообщения:
    35
    n0name
    Как?
     
  5. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    с помошью WinAPI. что тебе конкренто надо определить?
     
  6. 13nik13

    13nik13 New Member

    Публикаций:
    0
    Регистрация:
    17 сен 2007
    Сообщения:
    35
    Помоги, пожалуйста запустить другой процесс и поставить в него точки останова!
     
  7. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    Как вариант:
    1) CreateProcess(..., CREATE_SUSPENDED);
    2) WriteProcessMemory(..., 0xCC) (с сохранением положения бряка, оригинального байта)
    3) ResumeThread