IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Intéragir avec la boite de dialogue d'ouverture de session


Sujet :

Windows

  1. #1
    Membre régulier Avatar de theclem35
    Homme Profil pro
    Technicien Réseaux & Télécommunications
    Inscrit en
    Décembre 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien Réseaux & Télécommunications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 148
    Points : 86
    Points
    86
    Par défaut Intéragir avec la boite de dialogue d'ouverture de session
    Salut,

    Je suis en train de creer une application d'autentification par carte, qui validerai l'utilisateur dans un domaine Windows.
    Mais je suis bloqué.

    En effet il est impossible de récuperer le handle de la fenetre d'ouverture de session qui fait partie d'un bureau sécurisé pour Winlogon.
    Il est aussi impossible de simuler des frappes au clavier.

    Voila ce que j'ai trouvé, qui dit en somme qu'il est impossible de récuperer le handle d'une fenetre qui ne se trouve pas sur le Bureau "Applications" :
    http://support.microsoft.com/kb/118624/en-us

    La fenetre d'ouverture de session ou d'écran de veille sont effectivement considérées par Winlogon comme des bureaux séparés (milieu de page) :
    http://technet.microsoft.com/fr-fr/l...intlg_how_tpxs

    Je suis donc un peu dans l'impasse !!
    Je fais appels à vos connaissances pour m'aider dans ce domaine !!

    Merci!

  2. #2
    Rédacteur
    Avatar de Neitsa
    Homme Profil pro
    Chercheur sécurité informatique
    Inscrit en
    Octobre 2003
    Messages
    1 041
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur sécurité informatique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 041
    Points : 1 956
    Points
    1 956
    Par défaut
    Bonjour,

    J'ai bien peur que la seule solution viable (qui ne soit pas un "hack") soit d'implémenter ta propre DLL GINA.

    Il existe un très bon tuto à ce sujet:

    Customizing GINA, Part 1:
    http://msdn.microsoft.com/en-us/magazine/cc163803.aspx

    Customizing GINA, Part 2:
    http://msdn.microsoft.com/en-us/magazine/cc163786.aspx

  3. #3
    Membre régulier Avatar de theclem35
    Homme Profil pro
    Technicien Réseaux & Télécommunications
    Inscrit en
    Décembre 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien Réseaux & Télécommunications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 148
    Points : 86
    Points
    86
    Par défaut
    Salut,

    Merci pour ta réponse!

    Je pense en effet qu'il faille modifier la DLL gina.. Seulement mes compétences dans le domaine de la programmation Windows sont inexistantes.. Donc meme si le tuto à l'air simple il est pour moi très complexe

    Qu'appelle tu un hack ?

    Mon idée était de lancer mon application comme service, qui scruterai si une carte est inseree, et si oui, on envoie les données dans la boite.
    Si on retire la carte, on ferme la session.

    J'ai téléchargé la source de la DLL gina, penses-tu que ce soit possible de faire un appel dans la dll vers mon programme ? De fait il aurait accès au bureau Winlogon ?

  4. #4
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 685
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 685
    Points : 13 102
    Points
    13 102
    Par défaut
    A noter que les GINA stubs ne fonctionnent plus depuis Vista. Il faut une credential DLL.

  5. #5
    Membre régulier Avatar de theclem35
    Homme Profil pro
    Technicien Réseaux & Télécommunications
    Inscrit en
    Décembre 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien Réseaux & Télécommunications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 148
    Points : 86
    Points
    86
    Par défaut
    Mon projet ne concerne uniquement XP et 2003 Server.

    Par contre je suis complètement bloqué au niveau du developpement de la DLL, je n'y connais strictement rien.
    Du coup c'est plus une question de procédure que de code pur.

    EN fait je ne sais pas par quoi commencer entre la boucle infinie qui va lire ce qui se passe sur le port série, et l'envoi à gina.dll du login/pass, je vois pas du tout comment implémenter le code et dans quel ordre

Discussions similaires

  1. Boite de dialogue sur ouverture de l'appli
    Par User dans le forum Composants VCL
    Réponses: 11
    Dernier message: 09/12/2007, 09h55
  2. [VBA-E] Probleme avec la boite de dialogue
    Par SybVicious dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/08/2006, 14h40
  3. [MFC] Boite de dialogue d'ouverture
    Par Cirdan Telemnar dans le forum MFC
    Réponses: 2
    Dernier message: 20/07/2006, 09h45
  4. [MFC] Boite de dialogue d'ouverture
    Par Cirdan Telemnar dans le forum Visual C++
    Réponses: 0
    Dernier message: 20/07/2006, 08h59
  5. Réponses: 2
    Dernier message: 01/05/2004, 12h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo