2011-04-19 9 views
5

OK, tytuł to moje pytanie.Zapobieganie zabijaniu procesu w języku C#?

Nie, nie dotyczy to złośliwego oprogramowania. Jest to program kontroli rodzicielskiej dla mojego własnego netbooka.
Tak, mam dość znajomych mojego brata odwiedzającego strony porno na moim laptopie, gdy jestem poza domem.

Och, tak, mam czerwone inne pytania i nie rób "Nie możesz!" rzecz. To musi być możliwe.

+8

Czy możesz dać swojemu bratu bardziej ograniczone konto użytkownika? Może to uniemożliwić działanie procesów w przypadku zabicia wyższego konta. Ale mogę się mylić. – joshcomley

+0

To nie konto mojego brata ... Mam tylko konto administratora, a moja matka mnie zabije, jeśli mam hasło i/lub mój brat o tym nie wie ... – Vercas

+0

+1 Inne, które dają bratu ograniczone konto to naprawdę niemożliwe. Jeśli jest administratorem lokalnym, rządzi maszyną. – mmix

Odpowiedz

2

Niestety, nie mogę komentować, więc opublikowałem to jako "odpowiedź".

Kilka rzeczy do rozważenia:

  • Czy 13 lat lub jego przyjaciele zauważy proces w taskmanager że nie powinno tam być? (na przykład drugi explorer.exe, svchost.exe itp.)

  • Co próbujesz osiągnąć, ponieważ mogą istnieć inne sposoby robienia tego, czego chcesz. Czy próbujesz zablokować je na niektórych stronach? Czy próbujesz monitorować, co robią? Próbujesz udowodnić swojej mamie, co robią? Coś innego?

  • Jeśli nie próbujesz ich zablokować, czy będą dbać o wszystko, co możesz mieć uruchomiony? Czy zechcą szukać oprogramowania "logującego" uruchomionego na komputerze? Sądzę, że nie zawracają sobie głowy nawet otwieraniem menedżera zadań, chyba że strony nie działają.

Jeśli próbujesz dać dowód lub monitora komputera, bieganie usługi VNC w tle pozwala na podłączenie widza z innego komputera, dzięki czemu/twoja mama może oglądać na żywo obraz tego, co oni są gotowi.

Jeśli chcesz monitorować witryn wtedy masz szeroki wachlarz opcji: keyloggera oprogramowanie, przeglądarkę oprogramowanie rejestrujące, oprogramowanie proxy lub oprogramowania logowania na routerze

Jeśli chcesz zablokować witryn wtedy masz również szeroką gamę rozwiązań: hosts, DNS blokowania danych (np OpenDNS), blokowanie oprogramowania na komputerze (np NetNanny), blokowanie oprogramowania na routerze itp

Pamiętaj: Jeżeli jesteś próbując zablokować witryny pamiętaj, że nic nie zablokuje 10 0% stron internetowych. Osiągniesz tylko 1 z 2 rzeczy: (Idealnie) zbyt wiele wysiłku próbuje znaleźć witryny niezablokowane i używają innego komputera do ich porno -lub- one się upierają i znajdują sposób obejścia tego/aby wyłączyć to/strony że nie złapie

+0

Niezłe punkty! Ale nie. Chcę, żeby moja mama nie wpuszczała go już do domu ... Pachnie jak jego psy, tak jak pali papierosy, jak alkohol, który pije i jest pełen pcheł. Mój brat jest zbyt głupi, by się nim opiekować, a moja mama nie zrobi nic, by go zdenerwować. Potrzebuję solidnego dowodu na to!Moja mama jest całkowicie przeciwna pornom, seksowi publicznemu i tym podobnym, więc na pewno go wyrzuci po zobaczeniu ... – Vercas

+0

Zobacz ultraVNC lub TightVNC - pozwala zobaczyć twój pulpit z innego komputera. W ten sposób twoja mama mogła obserwować, co robi twój brat, problem został rozwiązany? :-) – syserr0r

+0

Pracuje z komputerami, ale nie może instalować programów, więc myślę, że to może nie być opcja. Ale przyjrzę się ... – Vercas

6

Cóż, możesz uruchomić kilka procesów, a gdy jeden z nich zostanie zabity, jeden z pozostałych uruchomi zastępstwo. Możesz także uruchomić usługę, która monitorowałaby proces i uruchamiał inny proces po zabiciu procesu.

+0

Usługa jest dobra. Ale jak to zrobić? Usługi AFAIK mogą przetwarzać tylko polecenia ... Edycja: Nie głosowałem na ciebie ...>.> – Vercas

+1

Nie wiem, dlaczego otrzymałeś głosowanie w dół - jest to prawdopodobnie najlepsza sugestia dookoła. Może nie idealny, ale prawdopodobnie jedyna rzecz, która zbliża się do realnego rozwiązania problemu. Down-voter - jaki był twój powód? (upvoting) –

1

co z usługą nie do powstrzymania? MSDN

+0

Potrzebuję pętli zdarzeń w moim programie monitorującym, więc usługa nie będzie działać. Pierwszą rzeczą, której naprawdę próbowałem, była nie do zatrzymania usługa, i Miałem POWAŻNE KOŁA zatrzymania jej! (Tak, jest to możliwe ...) – Vercas

+0

To tylko przeszkadza, aby ktoś mógł zatrzymać proces z poziomu menedżera sterowania usługami lub z wiersza poleceń. Nie powstrzyma to nikogo przed zabiciem procesu za pomocą menedżera zadań lub czegoś w rodzaju pskill. –

+0

@Vercas co z nim nie pasuje? to naprawdę dobry sposób na takie rzeczy, jak pętla wydarzeń, keylogger, inny program rejestrujący lub cokolwiek chcesz zrobić. – Cynede