CONTEXT потока

Тема в разделе "WASM.WIN32", создана пользователем 984259h, 18 окт 2011.

  1. 984259h

    984259h New Member

    Публикаций:
    0
    Регистрация:
    25 авг 2007
    Сообщения:
    194
    Как можно получить и изменить контекст потока не используя стандартные методы (GetThreadConext/NtGetConextThread/ NtReadVirtualMemory ... также c SetThreadConext/NtSetConextThread/NtWriteVirtualMemory ...) ?
     
  2. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
  3. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323
    хе-хе... да, это интересно... если хоть кто-нить предложит хоть один адекватный вариант)))
     
  4. shchetinin

    shchetinin Member

    Публикаций:
    0
    Регистрация:
    27 май 2011
    Сообщения:
    715
    VEH + TF флаг(Ex: NtProtectMemory).
     
  5. sysexit

    sysexit New Member

    Публикаций:
    0
    Регистрация:
    27 авг 2010
    Сообщения:
    176
    ?

    Это все для своего потока, а для чужого?
     
  6. 984259h

    984259h New Member

    Публикаций:
    0
    Регистрация:
    25 авг 2007
    Сообщения:
    194
    Mika0x65
    984259h
    SEH, NtContinue?
    это для своего потока ?
     
  7. shchetinin

    shchetinin Member

    Публикаций:
    0
    Регистрация:
    27 май 2011
    Сообщения:
    715
    Inject to target ... (LoadDll)

    Иными спосабами нельзя. Конеткст потока это трап фрем, для получения которого нужен описатель потока из ядра ...

    ObReferenceObjectByHandle(, , ,, &Thread, );
    CONTEXT Context;
    ConvertToContext(Thread->TrapFrame, &Context);
     
  8. 984259h

    984259h New Member

    Публикаций:
    0
    Регистрация:
    25 авг 2007
    Сообщения:
    194
    shchetinin
    я понимаю что нужен описатель.
    если есть описатель это можно сделать не дергая GetThreadConext/SetThreadConext ?
     
  9. shchetinin

    shchetinin Member

    Публикаций:
    0
    Регистрация:
    27 май 2011
    Сообщения:
    715
    В принципе да ...
     
  10. 984259h

    984259h New Member

    Публикаций:
    0
    Регистрация:
    25 авг 2007
    Сообщения:
    194
    shchetinin
    а примера нету ?