Quelqu'un a t il deja utilisée cette dll (MsGina.dll). Si oui, comment peut on s'en servir pour savoir si le PC est logé ou delogé ?
Dans quel contexte ? GetUserName ?
-- « Willy, j'ai mangé le chat. »
Matt
> > Quelqu'un a t il deja utilisée cette dll (MsGina.dll). > Si oui, comment peut on s'en servir pour > savoir si le PC est logé ou delogé ?
Dans quel contexte ? GetUserName ?
Bonsoir,
En fait, c'est un service (en VB) qui essaye de detecter le "logage" et le "delogage" sur un PC. J'ai vu sur MSDN que cette dll permet de voir tout ca (avec la base de registre ?) GetUserName ? Pas bon car si le service demarre avec le compte administrateur, le GetUserName sera toujours administrateur, quelque soit l'utilisateur connecté... (ou meme deconnecté)
Merci quand meme.
Matt...
> > Quelqu'un a t il deja utilisée cette dll (MsGina.dll).
> Si oui, comment peut on s'en servir pour
> savoir si le PC est logé ou delogé ?
Dans quel contexte ?
GetUserName ?
Bonsoir,
En fait, c'est un service (en VB) qui essaye de detecter le "logage"
et le "delogage" sur un PC.
J'ai vu sur MSDN que cette dll permet de voir tout ca (avec la
base de registre ?)
GetUserName ? Pas bon car si le service demarre avec le compte
administrateur, le GetUserName sera toujours administrateur,
quelque soit l'utilisateur connecté... (ou meme deconnecté)
> > Quelqu'un a t il deja utilisée cette dll (MsGina.dll). > Si oui, comment peut on s'en servir pour > savoir si le PC est logé ou delogé ?
Dans quel contexte ? GetUserName ?
Bonsoir,
En fait, c'est un service (en VB) qui essaye de detecter le "logage" et le "delogage" sur un PC. J'ai vu sur MSDN que cette dll permet de voir tout ca (avec la base de registre ?) GetUserName ? Pas bon car si le service demarre avec le compte administrateur, le GetUserName sera toujours administrateur, quelque soit l'utilisateur connecté... (ou meme deconnecté)
Merci quand meme.
Matt...
Jean-Claude BELLAMY
Dans le message 400eb313$0$28710$, Matt s'est ainsi exprimé :
Bonsoir,
Quelqu'un a t il deja utilisée cette dll (MsGina.dll). Si oui, comment peut on s'en servir pour savoir si le PC est logé ou delogé ?
GINA = "Graphical Identification aNd Authentication" C'est une DLL qui gère l'interface de login sous NT (boites de dialogue et procédures) Par défaut, elle est fournie par Microsoft : %systemroot%system32msgina.dll Elle est appelée par le processus WinLogon.
Ce découplage entre Winlogon et l'interface de connexion permet de particulariser les modalités d'authentification.
On peut changer de "gina" en modifiant le contenu de l'entrée : HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogonGinaDLL et en indiquant le chemin complet de la nouvelle DLL à utiliser.
p.ex. c'est ce qui se passe quand on installe un client Novell pour se connecter sur un serveur Netware, ou encore un dispositif d'authentification par carte à puce, ...
MS a écrit un "white paper" de 34 pages (!) qui dit comment créer sa propre "GINA" http://www.microsoft.com/windows2000/docs/msgina.doc
Elle DOIT en particulier exporter des fonctions bien précises (appelées par WinLogon), telles que :
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org http://www.bellamyjc.org *
Dans le message 400eb313$0$28710$626a54ce@news.free.fr,
Matt <mirabon_nospam_@free.fr> s'est ainsi exprimé :
Bonsoir,
Quelqu'un a t il deja utilisée cette dll (MsGina.dll).
Si oui, comment peut on s'en servir pour
savoir si le PC est logé ou delogé ?
GINA = "Graphical Identification aNd Authentication"
C'est une DLL qui gère l'interface de login sous NT
(boites de dialogue et procédures)
Par défaut, elle est fournie par Microsoft :
%systemroot%system32msgina.dll
Elle est appelée par le processus WinLogon.
Ce découplage entre Winlogon et l'interface de connexion permet de
particulariser les modalités d'authentification.
On peut changer de "gina" en modifiant le contenu de l'entrée :
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows
NTCurrentVersionWinlogonGinaDLL
et en indiquant le chemin complet de la nouvelle DLL à utiliser.
p.ex. c'est ce qui se passe quand on installe un client Novell pour se
connecter sur un serveur Netware, ou encore un dispositif d'authentification
par carte à puce, ...
MS a écrit un "white paper" de 34 pages (!) qui dit comment créer sa propre
"GINA"
http://www.microsoft.com/windows2000/docs/msgina.doc
Elle DOIT en particulier exporter des fonctions bien précises (appelées par
WinLogon), telles que :
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org Jean-Claude.Bellamy@wanadoo.fr *
JC.Bellamy@free.fr
Dans le message 400eb313$0$28710$, Matt s'est ainsi exprimé :
Bonsoir,
Quelqu'un a t il deja utilisée cette dll (MsGina.dll). Si oui, comment peut on s'en servir pour savoir si le PC est logé ou delogé ?
GINA = "Graphical Identification aNd Authentication" C'est une DLL qui gère l'interface de login sous NT (boites de dialogue et procédures) Par défaut, elle est fournie par Microsoft : %systemroot%system32msgina.dll Elle est appelée par le processus WinLogon.
Ce découplage entre Winlogon et l'interface de connexion permet de particulariser les modalités d'authentification.
On peut changer de "gina" en modifiant le contenu de l'entrée : HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogonGinaDLL et en indiquant le chemin complet de la nouvelle DLL à utiliser.
p.ex. c'est ce qui se passe quand on installe un client Novell pour se connecter sur un serveur Netware, ou encore un dispositif d'authentification par carte à puce, ...
MS a écrit un "white paper" de 34 pages (!) qui dit comment créer sa propre "GINA" http://www.microsoft.com/windows2000/docs/msgina.doc
Elle DOIT en particulier exporter des fonctions bien précises (appelées par WinLogon), telles que :
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org http://www.bellamyjc.org *
Thierry
Bonjour,
Jean-Claude BELLAMY a écrit :
Elle DOIT en particulier exporter des fonctions bien précises (appelées par WinLogon), telles que :
Avec possibilité d'attaquer directos les fonctions de la GINA (salope !) originelle. #pragma comment(linker, "/export:WlxLogoff=MSGINA.WlxLogoff")
Ce pragma a changé ma vie.
Mais de toute façon ça me parait lourd de faire une GINA pour si peu...
A priori y'a pas de processus explorer si y'a pas d'utilisateur logé. Suffit de tester l'existence d'un proc "explorer.exe". C'est crade mais ca doit marcher. Doit y avoir d'autres solutions.
-- « Willy, j'ai mangé le chat. »
Bonjour,
Jean-Claude BELLAMY a écrit :
Elle DOIT en particulier exporter des fonctions bien précises
(appelées par WinLogon), telles que :
Avec possibilité d'attaquer directos les fonctions de la GINA (salope !)
originelle.
#pragma comment(linker, "/export:WlxLogoff=MSGINA.WlxLogoff")
Ce pragma a changé ma vie.
Mais de toute façon ça me parait lourd de faire une GINA pour si peu...
A priori y'a pas de processus explorer si y'a pas d'utilisateur logé.
Suffit de tester l'existence d'un proc "explorer.exe".
C'est crade mais ca doit marcher. Doit y avoir d'autres solutions.
Elle DOIT en particulier exporter des fonctions bien précises (appelées par WinLogon), telles que :
Avec possibilité d'attaquer directos les fonctions de la GINA (salope !) originelle. #pragma comment(linker, "/export:WlxLogoff=MSGINA.WlxLogoff")
Ce pragma a changé ma vie.
Mais de toute façon ça me parait lourd de faire une GINA pour si peu...
A priori y'a pas de processus explorer si y'a pas d'utilisateur logé. Suffit de tester l'existence d'un proc "explorer.exe". C'est crade mais ca doit marcher. Doit y avoir d'autres solutions.