Задумался тут как "тихо" выйти из процесса. Ну ExitProcess, ExitThread для главной нити. Можно TerminateProcess, Thread через OpenProcess. Но я так думаю, что есть еще способы выйти...
Во-первых: OpenProcess для своего процесса делать не нужно, так как его хэндл всегда равен -1 Во-вторых: ExitProcess после выгрузки библиотек и освобождения памяти делает ZwTerminateProcess с хэндлом -1, а значит ExitProcess и TerminateProcess посути одинаковые методы.
Код (Text): begin asm call @setup xor eax,eax xor [eax],eax @setup: xor eax,eax push eax mov fs:[eax],esp jmp dword ptr [esp+4] end; end;