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
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|