"Самозащита" программы

Тема в разделе "WASM.NT.KERNEL", создана пользователем Kondratyuk, 8 май 2007.

  1. Slavic

    Slavic New Member

    Публикаций:
    0
    Регистрация:
    11 май 2007
    Сообщения:
    14
    К стати, NtCreateProcess на предмет создания удаленных потоков, по-моему, тоже нужно бы перехватить.
     
  2. Deyton

    Deyton Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    94
    Похукаете кучу функций, а в конечном итоге того и гляди, окажется, что процесс можно грохнуть послав сообщение WM_CLOSE или с помощью функции EndTask(); :)
     
  3. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    а кто сказал что есть цикл обработки сообщений?
    нет, сынок, это фантастика)
     
  4. Deyton

    Deyton Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    94
    никто не говорил, что его нет
    не фантастика, батенька, EndTask() принимает в качества входного параметра hwnd, и в конечном итоге вызывает низкоуровневую ZwRequestWaitReplyport; я к тому, что окошки, если они есть, тоже скрывать желательно...

    BOOL EndTask(
    HWND hWnd,
    BOOL fShutDown,
    BOOL fForce
    );

    Parameters
    hWnd
    [in] Handle to the window to be closed.
    fShutDown
    [in] Ignored. Must be FALSE.
    fForce
    [in] A TRUE for this parameter will force the destruction of the window if an initial attempt fails to gently close the window using WM_CLOSE. With a FALSE for this parameter, only the close with WM_CLOSE is attempted.
     
  5. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    ну я не думаю что у какойто хитропопой программки будут окошки.. ) а без них енд таск не рулит
     
  6. pushick

    pushick New Member

    Публикаций:
    0
    Регистрация:
    22 мар 2007
    Сообщения:
    95
    Посмотри IceSword, никакой EndTask ему не страшен.
     
  7. Folk Acid

    Folk Acid New Member

    Публикаций:
    0
    Регистрация:
    23 авг 2005
    Сообщения:
    432
    Адрес:
    Ukraine
    Kondratyuk

    Тебе это для курсовой нужно? Лучше возьми тему распаковщика драйвера ядра на основе особенностей раздельного кэширования кода и данных современных процессоров.
     
  8. Slavic

    Slavic New Member

    Публикаций:
    0
    Регистрация:
    11 май 2007
    Сообщения:
    14
    Можно ли из user mode навредить процессу использованием функций для работы с его token`ом. Считаем, что самозащита не учитывает такую возможность. Если можно, то как?