begin process at 2012 05 27 17:57:59
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > PROTECTEUR PROGRAMMES(MOT DE PASSE)

PROTECTEUR PROGRAMMES(MOT DE PASSE)


 Information sur la source

Note :
9 / 10 - par 3 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Niveau :Débutant Date de création :29/10/2004 Date de mise à jour :01/11/2004 12:16:06 Vu / téléchargé :6 668 / 724

Auteur : goutbouyo

Ecrire un message privé
Commentaire sur cette source (14)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Ce programme sert en fait à demander un mot de passe lorsque l'application ou le dossier que l'on surveille est ouvert.

Pour cela, il y a un hook avec dll qui réagit lors de l'activation d'une fenêtre, à ce moment là on fait un FindWindow() et si c'est la fenêtre recherchée ça envoi un message au programme qui demande alors un mot de passe.

La fenêtre principale peut aussi se réduire dans la barre des tâches(l'icône est pas terrible mais vous pourrez la changer ...).

Le titre de la fenêtre du programme change en fonction de si la protection est activée ou pas.

Ce programme est loin d'être parfait donc j'attend vos commentaires ...


 Conclusion

Le programme surveillé ici est Outlook Express ...
Si vous l'avez pas, vous pouvez toujours changer la fenêtre à rechercher.
=>dans le programme principal c'est mis dans les #define (il faut mettre la classe de la fenêtre).
=>dans la dll, c'est au niveau du FindWindow().

Si vous voulez surveiller un dossier,  il faut mettre la classe("CabinetWClass" normallement ...) + le nom de la fenêtre("Mes documents" ...).

Avec spy++ => classe = class name
                   => nom de la fenêtre = Window Caption

Ah oui ... le mot de passe est aussi dans les #define.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

31 octobre 2004 19:23:05 :
On peut désormais choisir la fenêtre que l'on veut intercepter (en la laissant au 1er plan le programme récupère sa classe et son nom). J'ai mis un menu: *On peut choisir d'intercepter la classe et le nom ou seulement la classe. *On peut choisir le temps avant que le message s'affiche lors d'une interception *On peut choisir de cacher la fenêtre recherchée lors d'une interception(idée de Kirua) Bug : lorsqu'on intercepte la classe et le nom, le message s'affiche si on ouvre un autre dossier à partir de la fenêtre à intercepter, ou si on fait une action dans cette fenêtre(vous verrez c'est dur à expliquer ...) Attention, si c'est un programme, ça fonctionne correctement(...normallement)
01 novembre 2004 12:16:07 :
A la place de toutes les options du menu, j'ai crée une boite de dialogue OPTIONS => c'est beaucoup plus simple. J'ai rajouté le choix : "Empêcher gestionnaire de tâches", comme ça vous choisissez... Voila c'est tout pour le moment !!!

 Sources du même auteur

Source avec Zip Source avec une capture EASYSYNCHRO => SYNCHRONISATION DE DOSSIERS
Source avec Zip Source avec une capture JEU 3D OPENGL
Source avec Zip Source avec une capture GESTION DES STOCKS

 Sources de la même categorie

Source avec Zip WIN32 TLS LENT par dguilmain
Source avec Zip VIDER ELEMENTS DE CORBEILLE WINDOWS7 (WIN64) par BruNews
Source avec Zip Source avec une capture FIND TEXT (WIN64) par BruNews
Source avec Zip DELETE DIRECTORY (WIN64) par BruNews
Source avec Zip ENUM DIRECTORY (WIN64) par BruNews

Commentaires et avis

Commentaire de Arnaud16022 le 29/10/2004 15:18:39

trop top, l'anti crtl-alt-suppr ... comment t'as fait pour le debug? ;) c'est la ource du brunews c'est ca?
sinon chez moi ca empeche pas du tout outlok de s'ouvrir mais je suppose que c'et pasque c'est pas le meme que toi .
Maintenant tu nous fait un gestionnaire de mots de passes cryptés ( algo de vigenere genre...) comme dans mozilla , d'accord? lol

Commentaire de Urgo le 29/10/2004 16:22:04

spy++ est fourni avec VS 2003 ? Faudrait que je cherche....c'est utile ce programme au moins (car j'en ai souvent entendu parler) ??

A part ça, chapeau pour le programme.

Commentaire de goutbouyo le 29/10/2004 17:30:35

Merci !!!

Arnaud 16022 =>Pour le hook gestionnaire des tâches c'est effectivement une source de Brunews ... j'aurais jamais réussi à faire un truc pareil !

C'est bizare que ça marche pas chez toi ... t'as activé le hook au moins ?!!  Spy++ te donne quelle classe pour Outlook ?

Urgo => Moi j'ai VS 6 et y a un tas de programme fourni, dont spy++ et c'est vraiment pratique !

Commentaire de Arnaud16022 le 29/10/2004 21:57:18

outlook 2002 (10.2627.2625)
plus précis je peux pas ;)

Commentaire de goutbouyo le 30/10/2004 00:48:57

Moi j'ai Outlook 6, ça doit être pour ça que ça fonctionne pas chez toi.

Tu cherches la classe avec spy++ et tu change et ça devrait marcher.

Commentaire de TheShade le 30/10/2004 10:07:32

A moins que j'ai mal lu y'a pas de hook pour le gestionnaire des taches c'est simplement un timer qui regarde de temps en temps si la fenetre est présente et la ferme le cas échéant...

Commentaire de goutbouyo le 30/10/2004 12:48:27

Oui c'est ça, tu règle le timer et ça regarde en fonction de ce temps si la fenêtre est présente.

Commentaire de Kirua le 30/10/2004 13:31:25

si Outlook est lancé, que je lance le protecteur, que j'active la protection avec le bon pass et puis que je fais passer outlook au premier plan, il me demande le passe: ok.

si à ce moment je mets un mauvais pass, il me ferme outlook, et tant que le programme de protection est lancé, plus moyen de lancer outlook. ça c'est un souci :/

Commentaire de goutbouyo le 30/10/2004 14:26:08

Kirua => je viens d'essayer et moi ça me fait pas ça .
Si je met un mauvais pass => ça ferme outlook mais je peux relancer outlook sans problème.

T'as essayé plusieurs fois ???
Ca m'est déjà arrivé de fermer outlook et de ne plus pouvoir le relancer(sans utiliser ce programme de pass) .

Mais toi dès que tu referme le programme de protection tu peux relancer outlook ???

Commentaire de Kirua le 30/10/2004 14:30:22

en effet, il suffisait de réessayer, désolé pour la fausse alerte, ça fonctionne en effet.
par contre, j'ai largement le temps de lire le mail sélectionné par défaut dans outlook au démarrage, parce que la fenêtre qui me demande le passe ne minimise pas la fenêtre outlook. ça serait pê mieux de la garder minimisée pour empêcher la lecture.

Commentaire de goutbouyo le 30/10/2004 17:51:33

Oui ça serait peut être pas mal.
Pour l'instant j'arrive pas à faire ce que je veux, au mieux de chercher Outlook ça cherche une variable que l'utilisateur choisie.
Je verrai après ça ...

Commentaire de goutbouyo le 31/10/2004 20:44:01

Voila j'ai fait une mise à jour, il y a par exemple (comme suggéré par Kirua) la possibilité de fermer la fenêtre recherché lorsqu'elle est interceptée.

Commentaire de LordBob le 05/11/2004 13:10:57

pas mal, le programme... je chercher à faire un truc pareil pendant un moment... mais j'ai arrété... mais voila qui est fait maintenant...

Commentaire de goutbouyo le 06/11/2004 20:50:45

Merci beaucoup !!!
Il reste quand même des probèmes non-résolus ...

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales