2011-04-19 21 views
5

Ok, il titolo è la mia domanda.Impedire che un processo venga ucciso in C#?

No, questo non è per malware. È per un programma di controllo parentale per il mio netbook.
Sì, sono stanco degli amici di mio fratello che visitano siti porno sul mio portatile quando sono fuori casa.

Oh, sì, ho altre domande rosse e non faccio il "Non puoi!" cosa. Deve essere possibile.

+8

Puoi dare a tuo fratello un account utente più limitato? Potrebbe impedire i processi in esecuzione mentre un account superiore viene ucciso. Ma potrei sbagliarmi. – joshcomley

+0

Non è l'account di mio fratello ... Ho solo l'account amministratore e mia madre mi ucciderà se ho una password e/o mio fratello non lo sa ... – Vercas

+0

+1 Altro dando il tuo account limitato al fratello è davvero impossibile. Se è un amministratore locale, regola la macchina. – mmix

risposta

2

Siamo spiacenti, non posso commentare quindi ho postato questo come una 'risposta'.

Un paio di cose da considerare:

  • È un 13enne oi suoi amici andando a notare un processo nel taskmanager che non dovrebbe essere lì? (per esempio un secondo explorer.exe, svchost.exe ecc.)

  • Cosa stai cercando di ottenere realmente perché ci potrebbero essere altri modi per fare ciò che desideri. Stai cercando di impedirgli di accedere a determinati siti? Stai cercando di monitorare quello che fanno? Stai cercando di dimostrare a tua madre quello che stanno facendo? Qualcos'altro?

  • A meno che non stiate provando a bloccarli, si prenderanno cura di qualsiasi cosa possiate avere? Si preoccuperebbero di cercare il software di 'logging' in esecuzione sul PC? Direi che non si preoccuperebbero nemmeno di aprire il task manager a meno che i siti non funzionassero.

Se si sta cercando di dare una prova o di controllare il vostro pc, l'esecuzione di un servizio di VNC in background consente di collegare un visualizzatore da un altro computer in modo da/la tua mamma può guardare una visione dal vivo di ciò che loro stanno facendo.

Se si desidera monitorare i siti poi si dispone di una vasta gamma di opzioni: software di keylogging, software di registrazione del browser, software proxy o software di registrazione sul router

Se si desidera bloccare i siti poi si deve anche una vasta gamma di soluzioni: hosts, DNS blocco base (ad es openDNS), bloccando il software sul PC (ad es NetNanny), bloccando il software sul router, ecc

Ricorda: Se siete cercando di bloccare i siti ricorda che nulla bloccherà 10 0% dei siti web. Otterrai solo 1 di 2 cose: (Idealmente) diventa troppo sforzo cercando di trovare siti non bloccati e usano un altro computer per il loro porno -oppure- loro persistono e trovano un modo per aggirarlo/per disabilitarli/siti che non si cattura

+0

Punti interessanti! Ma no. Voglio che mia madre non lo faccia più entrare in casa ... Puzza come i suoi cani, come le sigarette che fuma, come l'alcol che beve e pieno di pulci. Mio fratello è troppo stupido per preoccuparsi e mia madre non farà nulla per farlo arrabbiare. Ho bisogno di prove solide per questa cosa!Mia madre è totalmente contraria al porno, al sesso pubblico e cose del genere quindi sicuramente lo butterà fuori dopo averlo visto ... – Vercas

+0

Dai un'occhiata a ultraVNC o TightVNC: ti permette di vedere il tuo desktop da un altro computer. In questo modo tua madre potrebbe vedere cosa sta facendo tuo fratello, problema risolto? :-) – syserr0r

+0

Lavora con i computer ma non riesce a installare programmi, quindi immagino che questa non sia un'opzione. Ma, darò un'occhiata ... – Vercas

6

Bene, è possibile eseguire diversi processi e, quando uno di essi viene ucciso, uno degli altri avvia una sostituzione. È anche possibile eseguire un servizio che monitora il processo e avvia un altro processo quando il processo viene interrotto.

+0

La cosa del servizio sembra buona. Ma come lo faccio? I servizi AFAIK possono elaborare solo i comandi ... Modifica: non ho votato in basso ...>.> – Vercas

+1

Non sono sicuro del motivo per cui questo ha avuto un down-vote - probabilmente è il miglior consiglio in circolazione. Forse non ideale, ma probabilmente l'unica cosa che si avvicina ad una soluzione praticabile al problema. Down-voter: qual è stata la tua motivazione? (upvoting) –

1

che dire di un servizio inarrestabile? MSDN

+0

Ho bisogno di un ciclo di eventi nel mio programma di monitoraggio, quindi un servizio non funzionerà. La prima cosa che ho effettivamente provato è stata un servizio inarrestabile, e ho avuto SERIAMENTE PROBLEMI per fermarlo! (Sì, è possibile ...) – Vercas

+0

Ciò impedirà solo a qualcuno di essere in grado di interrompere il processo dal gestore controllo servizi o dalla riga di comando. In realtà non impedirà a qualcuno di uccidere il processo usando il task manager o qualcosa come pskill. –

+0

@Vercas cosa esattamente non funziona con te? questo è davvero un buon modo per cose come loop di eventi, keylogger, un altro logger o qualsiasi altra cosa tu voglia fare. – Cynede

Problemi correlati