антиотладка с DebugActiveProcess

Тема в разделе "WASM.BEGINNERS", создана пользователем readme, 4 июл 2005.

  1. readme

    readme New Member

    Публикаций:
    0
    Регистрация:
    2 июл 2005
    Сообщения:
    271
    Адрес:
    Russia
    идея в том чтом что если мы можем отладить программу то она неотлаживается а наоборот отлаживается, пробовал так делать из потока но он неможет отлаживать сам себя, пихал в dll'ку тож самое, поидеи нужно создавать процесс?

    ещё вопрос, обезательно ли для запуска процесса иметь exe'ник?
     
  2. volodya

    volodya wasm.ru

    Публикаций:
    0
    Регистрация:
    22 апр 2003
    Сообщения:
    1.169
    а еще раз и по русски?
     
  3. readme

    readme New Member

    Публикаций:
    0
    Регистрация:
    2 июл 2005
    Сообщения:
    271
    Адрес:
    Russia
    ну вот к примеру имеется наша прога где надо проверить итлаживаемся ли мы или нет, для этого запускаем другую прогу каторая вызывает DebugActiveProcess на нашу прогу и если возрашается ноль то первая прога отлаживается, и все результаты посылаем первой проге, так она узнаёт об отладке
     
  4. bogrus

    bogrus New Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine




    Ноу комментов %)







    Дык можно с тем-же успехом вызвать IsDebuggerPresent, чем не устраивает?
     
  5. readme

    readme New Member

    Публикаций:
    0
    Регистрация:
    2 июл 2005
    Сообщения:
    271
    Адрес:
    Russia
    плагинов много на то чтобы IsDebuggerPresent стал нерабочим
     
  6. _staier

    _staier New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2003
    Сообщения:
    738
    Адрес:
    Ukraine
    а по - моему идея неплохая, только что ты будешь делать , если вызов удастся- то ?

    всякие- там exceptions будут выбивать тебя прямо в твой отладчик ,это надо учесть...



    кроме того тогда лучше сразу вызвать debugactive process

    чтобы просто не позволить ring3 отладчику подрубиться ...