Самоубиение процесса

Тема в разделе "WASM.BEGINNERS", создана пользователем ethan, 21 июл 2006.

  1. ethan

    ethan New Member

    Публикаций:
    0
    Регистрация:
    3 июл 2004
    Сообщения:
    9
    Адрес:
    Russia
    Кто нить реализовывал сабж?
    Варианты с бат файлами не интересны.
     
  2. Twister

    Twister New Member

    Публикаций:
    0
    Регистрация:
    12 окт 2005
    Сообщения:
    720
    Адрес:
    Алматы
    Имеешь ввиду самоудаение ЕХЕ файла?
     
  3. alpet

    alpet Александр

    Публикаций:
    0
    Регистрация:
    21 сен 2004
    Сообщения:
    1.221
    Адрес:
    Russia
    Без админских прав практически не реально, удалить exe-file пока запущен процесс. С ними еще можно помучать ядро, поковыряться в файловой таблице. Только вот нужно ли это...

    Вообще наиболее приемлемым является способ внедрения DLL, которая удалит файл когда процесс завершится.
     
  4. asmfan

    asmfan New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2006
    Сообщения:
    1.004
    Адрес:
    Abaddon
    ExitProcess;)
    А так, вроде где-то здесь на сайте в статьях читал про отключение защиты исполняемого в данный момент файла... Если не ошибаюсь то об этом писал MS-REM...
     
  5. ksu_ant

    ksu_ant New Member

    Публикаций:
    0
    Регистрация:
    28 сен 2005
    Сообщения:
    273
    Если ты пишешь деинсталлятор и нужно удалить его файл, попробуй MoveFileEx с параметром MOVEFILE_DELAY_UNTIL_REBOOT, - после перезагрузки файла не будет!
    Каталоги тоже удаляются.
    Удачи!