Legalnl napisał(a)
Zrobiłem sobie usługę i jej proces pliku EXE widnieje w zakładce PROCESY w managerze zadań. jak to jest?
Najwidoczniej źle to zrobiłeś; Dobrze poczytaj w jaki sposób rejestruje się i uruchamia własne usługi, bo jeśli to zrobisz poprawnie to nie możliwości aby Twój program został wyświetlony w liście procesów (przynajmniej na WinXP); Na WinVista i Win7 w menedżerze zadań jest dodatkowa zakładka Usługi, więc program będzie niewidoczny jedynie na XP - na nowszych użytkownik będzie miał możliwość zobaczenia Twojego programu chyba, że zablokujesz dostęp do TaskManager; Poza tym zostaje jeszcze zablokować program msconfig.exe
, w którym można dokonywać zmian na liście uruchamianych usług; Tak więc sprawdzić istnienie Twojego procesu można na wiele sposobów, więc jest się nad czym zastanawiać;
Legalnl napisał(a)
Myśle że dobrym rozwiązaniem będzie ta usługa, ponieważ i tak musze zrobić 2 aplikacje, jedna działająca w tle a druga konfiguracyjna
No to będziesz musiał obydwie aplikacje oruchomić jako usługi, żeby całkowicie program;
Legalnl napisał(a)
Niestety żaden alert z Antywirusa nie może się pokazać, bo jak ja potem to wytłumacze ludziom, którzy nie wiedza co to programowanie
Mam takie odczucie, że chcesz napisać ten program tak, by opiekun danej sali nie zauważył go, dlatego nie chcesz ingerować w uprawnienia (jak blokowanie TaskManager i inne), bo pewnie sam nie masz wystarczających; To jednak tylko moje zdanie, oczywiście może być mylne;
Według mnie najprościej byłoby uruchomić program normalnie bez kombinowania z usługami oraz zablokować dostęp do TaskManager oraz msconfig, ale trzeba będzie znacznie więcej kombinować, bo Ciebie takie rzeczy nie interesują; Aby ochronić Twój program przed zamknięciem musisz wiele rzeczy jeszcze zrozumieć i nauczyć się, więc nie prędko uzyskasz taki efekt jak posiadają np. antywirusy; Ja niestety doświadczenia w ochronie własnego procesu nie mam, więc mogę jedynie coś doradzić; Swoją drogą RootKit też nie byłby złym rozwiązaniem - znalazłem wczoraj kilka ciekawych przykładów w Google;