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 !

DONGLE USB, UTILISATION D'UNE MEMFLASH POUR PROTÉGER UN PROGRAMME.


Information sur la source

Catégorie :Sécurité Classé sous : usb, dongle, application, detecter, memflash Niveau : Initié Date de création : 24/03/2005 Date de mise à jour : 27/04/2006 03:01:28 Vu / téléchargé: 9 900 / 2 424

Note :
9,8 / 10 - par 5 personnes
9,80 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (22)
Ajouter un commentaire et/ou une note

Description

En utilisant le numéro de série de la clé USB et les événements liés a "WM_DEVICECHANGE",
il est possible de créer un sytéme de protection intégré a un prog.
Dans cet exemple il faut "shooter" une cible... a condition bien sur
d'avoir présenté "LE DONGLE"!
a+
ryl...

 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

24 mars 2005 14:12:29 :
Suite a la demande de MAURICIO, détection de la clé au démarrage...
26 mars 2005 13:55:01 :
pb zip
26 mars 2005 18:06:44 :
Probleme rencontré par Newuserdelphi résolu ...
27 avril 2006 03:01:28 :
Maj pour faille découverte par CIREC.

Commentaires et avis

signaler à un administrateur
Commentaire de MAURICIO le 24/03/2005 11:24:21

C' est une bonne utilisation de WMDeviceChange.
Il y a quand même une chose qui cloche dans ce programme:
si je laisse la clé branchée avant d' ouvrir l' application. Il faudrait que tu contrôle les lecteurs branchés à l' ouverture de l' appli. J' attends de voir donc avant de noter.
Bonn' prog'

signaler à un administrateur
Commentaire de rylryl le 24/03/2005 12:42:02

Bonjour MAURICIO ...
Bem je comprend pas ,c'est ce que je voulais...
Mais si tu pense que l'appli doit se lancer si la clé est déja connectée je vais modifier ça...
merci pour ton idée...
a+
ryl...

signaler à un administrateur
Commentaire de MAURICIO le 24/03/2005 13:12:05

C' est exactement ça: l' appli doit se lancer si la clé est déjà présente! J' attends de voir ... je mets 10/10 après la modif !

signaler à un administrateur
Commentaire de rylryl le 24/03/2005 14:14:01

Voila MAURICIO c'est fait...
a+
ryl...

signaler à un administrateur
Commentaire de MAURICIO le 24/03/2005 15:15:47

Excelent, bon ce n' etait pas difficile mais comme ça, tout le monde en profite !
Cette fois je note 4/10 non, attends je refléchis, 10/10 !!!

PS: niveau debutant? je pense pas ...

signaler à un administrateur
Commentaire de rylryl le 24/03/2005 18:40:13

Merci MAURICIO...
C'est cool des gents comme toi qui propose des soluces ou des ameliorations sans critiquer directement sans rien apporter de plus...!!!
Et encore merci !!
a+
ryl...

signaler à un administrateur
Commentaire de Delphiprog le 25/03/2005 23:48:47 administrateur CS

Très intéressant ce code. Bravo rylryl.

signaler à un administrateur
Commentaire de rylryl le 26/03/2005 03:55:07

Bonjour Delphiprog , merci c'est sympa !
ryl..

signaler à un administrateur
Commentaire de Newuserdelphi le 26/03/2005 16:10:30

Bonjour, je viens de tester ton code, très très bien!
J'ai juste tourné en rond un petit peu à cause d'une variable mal déclarée (je suis débutant çà ne m'as pas fait TILT tous de suite)
numserie étais " integer", donc çà ne marchait pas j'ai placé numserie avec "dword" et tous fonctionne.
Obligé, mon numéro de série étais plus grand que 9 chiffres.
10/10 pour ton code

signaler à un administrateur
Commentaire de rylryl le 26/03/2005 18:10:43

Bonjour Newuserdelphi...
Suite a ton probléme j'ai fait la modif...
Encore merci a toi et bien vu !!
bonne prog..
a+
ryl...

signaler à un administrateur
Commentaire de cirec le 03/01/2006 12:14:44 administrateur CS

Salut,
c'est vrai il est très très intéressant ton code.
J'ai une remarque tout de même:
Si tu cliques sur la barre de titre de la form (comme pour la déplacer)et que tout en restant cliqué tu débranches la clef USB, le prog ne se ferme pas tu peux continuer à jouer.

Alors Questions :
Pourquoi Windows ne transmet il pas tous les méssages ?
Où plutôt
Mais ou est donc passé le dernier WM_DeviceChange ?

@+
Cirec

signaler à un administrateur
Commentaire de guydss le 21/01/2006 09:19:26

je ni connait rien du tout mais ou faut mettre ces fichier pour qui soit garder ???????????????

signaler à un administrateur
Commentaire de djondo le 26/04/2006 16:01:23

Bravo mille fois, ya rien à dire 100/10 :)

signaler à un administrateur
Commentaire de rylryl le 27/04/2006 03:03:13

Bonjour a tous,

CIREC> Merci pour la découverte de cette faille, j'ai contourné le pb MAJ dans zip.
Le problème ne vient pas de WM_DeviceChange, mais du fait que tu "tienne l'application"
qui ne peut plus se terminer...

GUYDSS> Désolé mais moi aussi ???????????

DJONDO> Merci.

A+
ryl...

signaler à un administrateur
Commentaire de poulinr le 27/04/2006 05:57:47

Je ne m'étai jamais attardé à lire le numéro de série de ma clé USB mais à y voir de plus près son no comporte une lettre. C'est contournable dans le code mais pourquoi pas tout de suite prévoir le coup. Excellent.

signaler à un administrateur
Commentaire de N_M_B le 12/11/2006 22:56:16

bravo j'aime ;)
mais pour le jeu :@ il me prend la tête on babale est incliquable lool .
ps: score = 9 //apres j'en avais ras la casquette
bonne continuation je te donne 9 tout comme mon score :)

signaler à un administrateur
Commentaire de othland le 29/11/2006 13:17:43

bravo rylryl!!

signaler à un administrateur
Commentaire de rylryl le 29/11/2006 13:26:44

Merci a vous !
ryl...

signaler à un administrateur
Commentaire de MHDSOFT le 23/12/2006 10:07:40

M H D S O F T   Bravo RylRyl NOTE=10/10 Merci (Bon Travaille).

signaler à un administrateur
Commentaire de Denreq le 04/04/2007 17:42:54

Pas mal, sauf que c'est le numéro associé à la partition qui est renvoyé, et non celui du disque...
Ca peut suffire, mais il y a quand même un gros risque que ce numéro soit duppliqué par une opération de dupplication de clé. A voir. En tout cas merci.
Den

signaler à un administrateur
Commentaire de KHELIFO le 04/04/2007 22:43:34

bonjour  rylryl , super ce code , seulement j'ai deux remarques :
1- si on formate la clé usb elle change de code car comme l'a dit "Denreq"  c'est le numéro associé à la partition, alors existe il une routine qui renvoi le N° physique du volume??
2- si je retire la clé USB en cliquant sur "retirer périphérique de stockage en toute sécurité.." le programme continu à tourner.. toute façon ça marche chez moi je c pas pour vous.

j'espère que ça va t'aider à améliorer ton programme
allez bonne proG.

signaler à un administrateur
Commentaire de yvessimon le 13/05/2008 10:37:00

Bonjour,
Ma clef USB n'est pas reconnue.
J'utilise ce programme pour vérifier les messages windows.
Si je mets en route le lecteur CD il existe bien un message windows.
Par contre avec ma clef je n'ais pas de message !.
Comment autoriser un message windows quand je connecte la clef USB ?

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

BDE et installation de l'application sur un autre ordinateur [ par WIL83440 ] bonjour  j'ai niveau debuttandvoila mon probleme   j'ai cree un petit programe pour un ami ce programe comporte une table pardox 7 et diferrans module Detecter le numero de clavier connectees en usb? [ par peperel ] Pardonnez mon Français, Mon Programme en delphi a besoin de connetre lorsequ' on connect un clavier en USB. il y a quelqu'un qui peut m'aider? executer une application automatiquement [ par souafi2002 ] bonjour,j'ai un petit probleme , cad que je veux savoir si c'est possible que je peux que m'application ou un executable s'execute automatiquement des comment creer une form principale [ par benalioua1975 ] bonjour, j'ai une application de quelques form ,je veux que toutes les forms restent a l'interieur  de la form principale comme le word par exemple , Application sur serveur (URGENT!) [ par jcaction ] Bonjour à tous, Je débute en delphi et j'ai eu à développer quelques petites applications de base de données en utilisant le couple Firebird 2.0 / Del Récupérer titre et ExeName de TApplication depuis composant [ par Bacterius ] Bonjour, juste un petit problème :'( Chaque fois que je veux récupérer Application.Title et Application.ExeName depuis mon composant, je récupère : A Application developpée sous W2k en Delphi 5, et reprise en Delphi 7 pour XP [ par gremlins13 ] Bonjour,1 semaine que je galère pour rendre compatibles sous XP des applications qui tournaient sans pb sous W2k ou W98SE, et développées en Delphi5. setup [ par sidalilo ] salut ..j'ai une application de base de données xml et je veux faire setup pour cette application par installshield.merci pour l'attention.c urgent. Fermeture d'une application aprés impression [ par marmotte137 ] Bonjour,besoin d'aide !!J ' imprime à l'ouverture de l'application un état "CrystalReport" ( le nombre de pages  varie selon les donn&# plage de cellules sélectionnée dans EXCEL [ par flor003 ] salut tout le monde ! Bon j'ai un petit soucis. Je chercher à récupérer une plage de cellules sous Excel que j'ai sélectionn&#233


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Appels d'offres

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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 : 0,686 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é.