Тихий выход из процесса

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

  1. SnugForce

    SnugForce New Member

    Публикаций:
    0
    Регистрация:
    2 май 2005
    Сообщения:
    373
    Адрес:
    Из домУ
    Задумался тут как "тихо" выйти из процесса.

    Ну ExitProcess, ExitThread для главной нити.

    Можно TerminateProcess, Thread через OpenProcess.

    Но я так думаю, что есть еще способы выйти...
     
  2. ProgramMan

    ProgramMan New Member

    Публикаций:
    0
    Регистрация:
    13 янв 2004
    Сообщения:
    263
    add esp,28h

    ret
     
  3. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"




    Во-первых: OpenProcess для своего процесса делать не нужно, так как его хэндл всегда равен -1

    Во-вторых: ExitProcess после выгрузки библиотек и освобождения памяти делает ZwTerminateProcess с хэндлом -1, а значит ExitProcess и TerminateProcess посути одинаковые методы.
     
  4. DelExe

    DelExe New Member

    Публикаций:
    0
    Регистрация:
    22 авг 2005
    Сообщения:
    165
    Ты просто интересуешся, или решил завалить антивирус ?
     
  5. SnugForce

    SnugForce New Member

    Публикаций:
    0
    Регистрация:
    2 май 2005
    Сообщения:
    373
    Адрес:
    Из домУ
    Решил, что при изменении моего процесса он выйдет, не дожидаясь продолжения :)
     
  6. DDA

    DDA New Member

    Публикаций:
    0
    Регистрация:
    6 окт 2004
    Сообщения:
    16
    Код (Text):
    1.  
    2. begin
    3.   asm
    4.     call @setup
    5.     xor eax,eax
    6.     xor [eax],eax
    7.   @setup:
    8.     xor eax,eax
    9.     push eax
    10.     mov fs:[eax],esp
    11.     jmp dword ptr [esp+4]
    12.   end;
    13. end;
    14.