ZwQueryInformationProcess please help me

Тема в разделе "WASM.WIN32", создана пользователем dead_body, 25 янв 2005.

  1. dead_body

    dead_body wasm.ru

    Публикаций:
    0
    Регистрация:
    3 сен 2004
    Сообщения:
    603
    Адрес:
    Украина;г.Харьков;г.Н.Каховка
    Здраствуйте уважаемые.

    Данный код нехочет работь, и заставить его делать это я немогу. Надеюсь на вашу помощь, что делать уже незнаю, примеры есть - работают, а это нет:

    invoke OpenProcess,PROCESS_ALL_ACCESS,1,eax;eax==PID

    push esi ;0

    push 18h ;размер Process_Basic_Information

    lea ecx,buffer2;размер 700 байт, хватит утопиться

    push ecx ;буффер для информации

    push esi ;0(Process_Basic_Information)

    push eax ;хэндл

    Call ZwQueryInformationProcess

    return:80000002(E_OUTOFMEMORY)

    где и чего ему ещё надо? сижу на ХР СП1.

    менял, вроде уже всё что только можно, но увы.
     
  2. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    Выдели buffer2 в стеке
    Код (Text):
    1. call    OpenProcess
    2. sub     esp,6*4
    3. mov     ecx,esp
    4. push    0
    5. push    6*4
    6. push    ecx
    7. push    0
    8. push    eax
    9. call    ZwQueryInformationProcess
    10. ...
    11. add     esp,6*4