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 :

Lancement d'un programme avant Windows


Sujet :

Windows

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 45
    Points : 27
    Points
    27
    Par défaut Lancement d'un programme avant Windows
    Bonjour a tous,

    J'aimerais savoir comment font certains anti-virus tel que avast (avec son fameux scan au démarrage) pour pouvoir se lancer juste avant l'OS.
    J'aimerais pouvoir ensuite développer une application qui devra se lancer elle aussi juste avant Windows.

    Merci d'avance pour votre aide,

  2. #2
    Membre averti Avatar de tigzy
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    285
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2010
    Messages : 285
    Points : 365
    Points
    365
    Par défaut
    Hello

    Il faut un driver niveau Kernel pour ce genre de choses
    Tu peux aussi passer par la clé Winlogon\Shell dans le registre, tu mets le chemin de .exe et ça l'ouvre direct à l'ouverture de session.

    Par contre étant donné que tu prends la place de Explorer.exe, ton .exe doit le relancer sinon pas de bureau.

    Je te cache pas que c'est une technique utilisée par les rogues.
    Développeur de RogueKiller

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 45
    Points : 27
    Points
    27
    Par défaut
    Oui j'ai déjà lus la technique de la clé de registre.
    D'ailleurs il est possible il me semble de rajouter une virgule et le nom de chemin vers son exécutable sans supprimer le lancement de l'explorateur. Mais c'est pas cela que je cherche...

    Je pourrais avoir plus de précision sur ta première proposition ? Celle du driver kernel. J'ai pas bien saisis le principe... :s

  4. #4
    Membre averti Avatar de tigzy
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    285
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2010
    Messages : 285
    Points : 365
    Points
    365
    Par défaut
    Il me semble que certaines API noyau permettent le lancement d'un processus juste après l'ouverture de session, mais je ne peux t'en dire plus...

    EDIT: Le mieux serait de planifier un scan au démarrage avec Avast et de regarder dans le registre (avec Hijack this par exemple) si des clés ont été ajoutées dans les parties stratégiques

    Pour la virgule, justement il faut pas car sinon explorer se lance de suite, et tout ce qui va avec.

    Justement, il faut d'abord faire TON scan, sans rien d'autre, et coder ton scan pour qu'il lance explorer.exe seulement à la fin.
    Développeur de RogueKiller

  5. #5
    Rédacteur
    Avatar de Benj.
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2009
    Messages
    839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2009
    Messages : 839
    Points : 1 849
    Points
    1 849
    Par défaut
    Question bête : pourquoi ne pas s'orienter vers un service, tout simplement ?

    Facile, pratique, efficace et bien plus facile à mettre en œuvre/mettre à jour que le reste.

    Cordialement.
    Bazinga !

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Développeur .NET amateur
    Inscrit en
    Avril 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET amateur

    Informations forums :
    Inscription : Avril 2014
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    Il semble que chkdsk utilise la même technique que avast : quand on le lance sur le disque de windows alors qu'il est en utilisation, chkdsk propose de se lancer avant le démarrage du windows 'utilisateur'. C'est le même exécutable, mais simplement le kernel l'exécute avant d'exécuter non seulement explorer.exe mais aussi tout le reste, c'est-à-dire tout ce qui n'est pas kernel. Ce qui est complexe, c'est de lancer ce programme avant windows, et à moins d'avoir les bons apis, la seule solution est de fouiller à l'aveuglette dans les fichiers INI de windows... Je n'en sais pas plus.

Discussions similaires

  1. Lancement différé des programme sous Windows Vista
    Par abel413 dans le forum Windows
    Réponses: 0
    Dernier message: 22/08/2013, 19h23
  2. Problème lancement programme et windows
    Par percyanak dans le forum Windows 7
    Réponses: 7
    Dernier message: 22/01/2013, 14h29
  3. lancement d'un programme .exe au démarrage de windows.
    Par wolverine1987 dans le forum Windows XP
    Réponses: 4
    Dernier message: 13/05/2009, 09h13
  4. Lancement d'une application avant d'accéder à Windows
    Par benymypony dans le forum Windows
    Réponses: 4
    Dernier message: 10/08/2006, 20h58

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