Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Нарушение иерархии процессов (https://forum.antichat.xyz/showthread.php?t=58909)

desTiny 16.01.2008 22:59

Нарушение иерархии процессов
 
Пусть есть процесс #1. Он создаёт процесс #2. Но через 2 секунды #1 убивается вместе с потомками, т.е. с #2. А хочется, чтобы вотрой процесс остался... И, собственно говоря, вопрос: как сделать так, чтобы процесс #2 не считал процесс #1 своим предком?

Conquerstador 16.01.2008 23:30

если сделать промежуток не 2 сек а прикинем хотя бы 10 то можно воспользоваться прогой Hidepro (HideProcess)...

ProTeuS 16.01.2008 23:36

создать отдельный просецц с перви4ным потоком

desTiny 16.01.2008 23:58

ProTeuS, так вот в этом то и вопрос:
Как на API присвоить процессу первичный поток?

Piflit 17.01.2008 00:00

CreateThread();... без указания процесса-родителя

razzzar 17.01.2008 00:13

CreateThread() создает поток внутри порождающего процесса.
Чтобы создать независимый процесс надо вызывать CreateProccess();

Jes 17.01.2008 00:14

рас уж тема про процессы : есть у кого пример на C# инжекта своего процесса в адресное пространчтво другого процесса?

razzzar 17.01.2008 00:18

Jes
http://hellknights.void.ru/releases/0x48k-blacksun-rcs-v10prebeta.rar
смотир исходники, там есть. переделать на C# не составляет труда

bons 17.01.2008 21:57

Если процесс #1 создаст процесс #3, который в свою очередь создаст процесс #2 а сам сразу же прекратит существование, то процесс #2 не будет считать процесс #1 своим предком

desTiny 20.01.2008 21:55

Цитата:

Сообщение от razzzar
CreateThread() создает поток внутри порождающего процесса.
Чтобы создать независимый процесс надо вызывать CreateProccess();

Что-то CreateProcess() ведёт себя так же...


Время: 02:03