Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Hook & bloquer des applications [ Divers / Divers ] (kayamel)

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

Administrateur CodeS-SourceS
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

Administrateur CodeS-SourceS
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

Administrateur CodeS-SourceS
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

Administrateur CodeS-SourceS
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 ...


1 2

Cette discussion est classé 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


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 2,527 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.