Zamykanie wielu komputerów przez sieć

problemy z tworzeniem programów do obsługi sieci, internetu, e-mail itp..

Re: Zamykanie wielu komputerów przez sieć

Nowy postprzez Chlorek » sobota, 2 kwietnia 2011, 18:12

Cyfrowy Baron podal sciezke do wpisu w rejestrze HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run.
Kiedys pisalem aplikacje wpisujaca sie do autostartu (nie wiem czy dziala z wylogowanym uzytkownikiem) i wpisywala sie ona do:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\winlogon do klucza Shell (wartosc domyslna Explorer.exe). Jak chcesz dopisac jakas aplikacje to podaj w wartosci np. "Explorer.exe c:\program.exe" gdzie c:\program.exe to sciezka to twojego programu.
Zeby sprawdzic czy dziala bez pisania aplikacji do dodania klucza w rejestrze mozesz uzyc konsoli wpisujac w niej:
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\winlogon" /v Shell /t REG_SZ /d "Explorer.exe c:\\program.exe"
Ale tak jak powiedzialem nie wiem czy dziala bez zalogowania, mozliwe ze nie gdyz explorer.exe wlacza sie po zalogowaniu.
Mysle ze chyba ruszy bez logowania gdyz ten klucz jest w /winlogon a winlogon jest odpowiedzialny za logowanie wiec kto wie ;)
Kevin Mitnick - łamacz ludzi, nie haseł.
Najlepszy sposób nauki c++... pisać, pisać, pisać, pisać i jeszcze raz pisać!
Avatar użytkownika
Chlorek
Bladawiec
Bladawiec
 
Posty: 41
Dołączył(a): czwartek, 6 stycznia 2011, 20:20
Lokalizacja: Tu i tam
PodziÄ™kowaÅ‚ : 2
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Linux Macpup & Win XP Prof & Linux SlackWare & Linux Ubuntu
Kompilator: Dev-C++ v4.9.9.2 (mingw 3.4.2); Code::Blocks v10.05 (mingw najnowsze)
SKYPE: chlorekcl
    Windows XPFirefox

Re: Zamykanie wielu komputerów przez sieć

Nowy postprzez Cyfrowy Baron » niedziela, 3 kwietnia 2011, 09:04

Shell to powłoka systemu Windows, która jest ładowana tuż po zalogowaniu się użytkownika. W systemie Windows standardowo powłoką jest explorer.exe, można oczywiście zmienić standardową powłokę zmieniając explorer.exe na własny program w kluczu HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell. Dodanie tam dodatkowe wpisu sprawia tylko, że explorer uruchamia się z parametrem, jeżeli parametrem jest program to explorer po prostu uruchamia ten program.

Można posłużyć się również kluczem HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit. Standardowo znajduje się tam wpis: C:\WINDOWS\system32\userinit.exe,, koniecznie z przecinkiem na końcu i nie należy tego wpisu nigdy usuwać, gdyż system się nie uruchomi. Można jednak dodać po przecinku wpisy do programów, które mają być uruchomione tuż po zalogowaniu użytkownika - nie przed logowaniem. System jest po prostu zabezpieczony przed uruchamianiem programów, przed zalogowaniem się użytkownika.

Przed zalogowaniem można uruchomić tylko usługę zarejestrowaną jako systemowa.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Poprzednia strona

  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Aplikacje sieciowe

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 0 gości

cron