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 :

bloquer le fonctionnement d'une application


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de witch
    Inscrit en
    Mai 2007
    Messages
    346
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mai 2007
    Messages : 346
    Par défaut bloquer le fonctionnement d'une application
    salut
    j'essaie de trouver une solution pour bloquer le fonctionnement de (l'application) msn messenger, vue que ça utilise plusieurs serveurs avec à chaque connexion des ip differents que permettent de se connecter sans aucun probleme, j'ai pensé à creer un programme qui permet de le blquer tous simplement, l'idée est là mais comment faire ça ?et avec quel langages de programmation?
    j'ai Winxp sp2 et je developpe sur vb.net
    merci pour votre attention

  2. #2
    Membre éclairé
    Avatar de witch
    Inscrit en
    Mai 2007
    Messages
    346
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mai 2007
    Messages : 346
    Par défaut
    je sais pas il ya toujours pas de réponse pour ce sujet, est ce que c'est exageré ou qu'il ya pas de solution, enfin mais au moins des reponses negatives

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Par défaut
    Bonjour
    On peut bloquer une application en ajoutant des clefs dans la base de registre :
    - par son nom, avec des wildcards autorisés (ce qui permet de bloquer quel que soit le chemin)
    - par son checksum (il faut une clef par version)
    L'utilisateur obtient le message joint.
    Mais c'est contournable. Perso, mon administrateur a essayé de bloquer Mozilla Firefox par la clef "*Firefox.exe" mais je contourne en le renommant "Firefox_.exe". Par contre GoogleEarth j'ai pas insisté...
    Si l'utilisateur n'a pas les droits admin sur le poste, il pourra moins facilement contourner l'interdiction...
    La clef est dans HKLM/SOFTWARE/Policies/Microsoft/Windows/Safer/CodeIdentifiers/0/Paths/{3dfd276b-9d92-469d-814c-2ee6e50ca7df}/ItemData et la valeur est *firefox.exe - voir le fichier joint.
    On peut aussi définir des clefs par signature (checksum du fichier je suppose...) dans la rubrique Hashes (voir key2.jpg)
    Mais je sais trouver ces clefs dans la base, pas exactement comment les définir...
    A+
    Images attachées Images attachées    

  4. #4
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Par défaut
    Au fait, c'est pas le bon forum - ici c'est développement...

  5. #5
    Membre éclairé
    Avatar de witch
    Inscrit en
    Mai 2007
    Messages
    346
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mai 2007
    Messages : 346
    Par défaut
    salut
    euh dsl pour la reponse too late, j'étais oqp par les examens
    bon j'avoue que je sais pas trop sur ces trucs base de registre wildcard , checksum merci pour cette solution
    mais est ce que je peux dire que c la seule solution pour bolquer une application ?

  6. #6
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Bien sûr que non. Il y a autant de solutions que ton imagination est fertile.

    Une bête solution : tu écris un programme qui tourne en tâche de fond et qui vérifie quelles sont les applications qui sont actives. Si c'est MSN, tu "kill" le process.

    Ci-desssous une procédure que j'ai écrite pour killer un process. C'est du VB6.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    ' ----------------------------------------------------------------------------------------------
    '
    ' Kill all running instances of an application.
    '
    ' For instance : Call KillProcess("MSACCESS.EXE")
    '
    ' ----------------------------------------------------------------------------------------------
    
    Public Sub KillProcess(ByVal sProcessName As String)
    
    Dim sComputer As String
    Dim objWMIService, colProcessList, objProcess As Object
    
       On Error Resume Next
    
       sComputer = "."
    
        Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & sComputer & "\root\cimv2")
    
       Set colProcessList = objWMIService.ExecQuery("SELECT * FROM Win32_Process WHERE Name = '" & sProcessName & "'")
    
        For Each objProcess In colProcessList
          Call objProcess.Terminate
          DoEvents
       Next
       
       DoEvents
    
       Set objProcess = Nothing
       Set colProcessList = Nothing
       Set objWMIService = Nothing
    
       On Error GoTo 0
    
    End Sub

Discussions similaires

  1. Réponses: 5
    Dernier message: 22/12/2014, 12h27
  2. Comment bloquer l'utilisation d'une application ?
    Par luc2verga dans le forum Windows Forms
    Réponses: 4
    Dernier message: 10/02/2011, 08h47
  3. Réponses: 1
    Dernier message: 11/10/2006, 09h49
  4. Faire fonctionner une application monoposte en réseau
    Par obon dans le forum Bases de données
    Réponses: 3
    Dernier message: 30/04/2006, 10h26
  5. Réponses: 2
    Dernier message: 20/06/2005, 11h46

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