Accueil > Forum > > > > Hook & bloquer des applications
Hook & bloquer des applications
lundi 12 novembre 2007 à 16:59:13 |
Hook & bloquer des applications

kayamel
|
Bonjour, J'aimerai savoir comment on fait pour detecter les lancements d'applications pour en interdire le lancement à certaines. Les deux méthodes que j'ai trouvé sont soit de surveiller la liste des processus ou de détecter les fenêtres principales ouvertes sur des intervalles de temps mais je préfèrerais avoir une méthode qui ne tourne pas continuellement. Merci.
|
|
lundi 12 novembre 2007 à 21:14:45 |
Re : Hook & bloquer des applications

BruNews
|
SetWindowsHookEx
ciao... BruNews, MVP VC++
|
|
mardi 13 novembre 2007 à 08:51:44 |
Re : Hook & bloquer des applications

kayamel
|
Je te remercie de ta réponse. En fait j'avais déjà trouvé celui-ci mais dans tous les morceaux de code que j'ai trouvé, ils identifient l'application par le nom de la fenêtre. Est-ce que c'est le même code si l'application n'a pas de fenêtre ? (Ni de fenêtres cachées)
Merci
|
|
mardi 13 novembre 2007 à 11:32:34 |
Re : Hook & bloquer des applications

BruNews
|
hook WH_CBT
dans la DLL au DLL_PROCESS_ATTACH: - GetModuleFilename - Si est nom exe interdit alors ExitProcess()
ciao... BruNews, MVP VC++
|
|
mardi 13 novembre 2007 à 23:45:15 |
Re : Hook & bloquer des applications

abdoulax
|
Bonjour BruNews,
Je suis sur le même projet que kayamel, dans le cadre de notre scolarité. Voyant que kayamel n'arrive pas à ses fins, je me suis souvenu que j'avais commencé à explorer quelques pistes pour la réalisation de ce genre d'application.
Tu m'avais répondu "Ouvre un handle en exclusif sur chacun et personne d'autre ne pourra accéder." Peut être que cette solution serait plus simple, mais peux-tu un peu plus expliquer?
Merci
Have Fun ...
|
|
mercredi 14 novembre 2007 à 00:09:26 |
Re : Hook & bloquer des applications

BruNews
|
hflNIET = CreateFile(szInterdit, GENERIC_READ, 0, 0, OPEN_EXISTING, 0, 0);
tant que le prog qui a ouvert szInterdit tourne, personne n'y accèdera.
ciao... BruNews, MVP VC++
|
|
mercredi 14 novembre 2007 à 00:44:38 |
Re : Hook & bloquer des applications

abdoulax
|
Hum je comprend pas trop!
Imaginon que je souhaite interdire le lancement de paint sur le poste client. Je lance une application qui contien:
hflNIET = CreateFile(szInterdit, GENERIC_READ, 0, 0, OPEN_EXISTING, 0, 0);
avec szInterdit = "paint.exe" ? szInterdit = idaplication ?
??
Notre prof nous a dit que un des meilleur moyen de reconnaîte une
application est de récupérer son ID. Car le seul moyen de modifier
cette id, serait de recompiler le programme.
Désolé, sa devient assez compliqué donc on a un peu de mal à comprendre! (et si on arrive pas, on finira par scruter la liste de processus, toutes les secondes, pour killer paint.exe s'il apparaît dans la liste, ce que nous pensons ne pas être la meilleur des solutions!)
Merci de ton aide
Have Fun ...
|
|
mercredi 14 novembre 2007 à 00:48:13 |
Re : Hook & bloquer des applications

abdoulax
|
Et on a pas précisé que l'executable n'est pas forcement sur la machine, mais peut être installé à tout moment!
Have Fun ...
|
|
mercredi 14 novembre 2007 à 00:53:08 |
Re : Hook & bloquer des applications

BruNews
|
S'il y a trop d'aléas, voir administrateur system qui mettra en place les stratégies de sécurité en procédant à l'inverse: ne pourront être lancés que les progs autorisés.
ciao... BruNews, MVP VC++
|
|
mercredi 14 novembre 2007 à 01:12:19 |
Re : Hook & bloquer des applications

abdoulax
|
Je suis d'accord avec cette solution, le problème c'est qu'on nous a demandé de créer un service qui interdit l'execution de certaine application. Ce service on doit le programmer dans un but pédagogique!
Et moi au début qui pensé que sa allé être tout simple :(
Have Fun ...
|
|
Cette discussion est classée dans : bloquer, applications, hook
Répondre à ce message
Sujets en rapport avec ce message
Hook recupération des messages [ par KroOon ]
Voila je débute en Programmation pour les Applications Wisndows.Je m' intéresses au messages que s' echangent les différentes applications entre elles
Hook clavier [ par victorcoasne ]
Bonjour, J'ai un pavé numérique USB mais quand je tape dessus il me met les caractères du haut du clavier : 1 c'est &; 2 c'est é; 3 c'est " ... Pour
bloquer www.ebuddy.com [ par johann1609 ]
bonjour,je voudrais savoir si quelqu'un pouvais me dire comment bloquer lesa sites comme ebuddy.com j'ai essayer de metre dans la liste de site interd
Problème hooking [ par Albanderuaz ]
Bonjour !Alors voilà j'ai un petit problème lors de l'installation d'un hook pour faire du subclassing. J'injecte un DLL dans un processus et il doit
Stopper hook ZwCreateFile [ par chevalboiteux ]
Bonjour à tous,Je vous expose mon problème :J'ai créer un driver pour hooker la fonction ZwCreateFile, cela marche presque bien, je fais le traitement
Hook [ par victorcoasne ]
Bonjour,Je voudrais faire un hook d'une touche de mon clavier d'ordinateur portable car j'ai réinstallé Windows et je ne veux pas utiliser l'utilitair
Détection de lancement d'applications [ par buno ]
Ami(e)s de la communauté, bonjour!J'aimerais avoir votre avis sur une question qui me préoccupe en ce moment. Je dois développer un petit composant na
Communication entre 2 applications windows [ par rivaldinho ]
Salut, J'ai besoin d'aide si quelq'un pourrait m'aider :j'ai un programme de conversion de voix en texte qui sappele dragon et j'aimerais récupérer le
bloquer le démarrage d'un .exe [ par bonapart002 ]
Bonjourj'utilise le Borland c++ 5.01 voici mon problème : je veux bloquer le démarrage d'un .exe jusqu'à ce que une autre .exe sera exécuté . par e
hook [ par bonapart002 ]
salut je suis débutant en c ,je programme avec borland c++ v 5. je veux connaitre quelques définitions : -hokk -hook cbt -hook shell --> je veux fai
Livres en rapport
|
Derniers Blogs
L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|