PROTÉGER LES TEDIT CONTRE LES RÉVÉLATEURS DE MOTS DE PASSE
DelphiCool
Messages postés455Date d'inscriptionmardi 24 juillet 2001StatutMembreDernière intervention10 mars 2009
-
16 août 2004 à 11:57
cs_grandvizir
Messages postés1106Date d'inscriptionsamedi 8 novembre 2003StatutMembreDernière intervention 3 septembre 2006
-
21 mai 2005 à 09:48
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_grandvizir
Messages postés1106Date d'inscriptionsamedi 8 novembre 2003StatutMembreDernière intervention 3 septembre 200622 21 mai 2005 à 09:48
Par rapport à ma phrase «En fait, j'aimerais récupérer une énorme liste dans un EXE que j'ai pas envie recopier.», voir le code N°29812.
cs_grandvizir
Messages postés1106Date d'inscriptionsamedi 8 novembre 2003StatutMembreDernière intervention 3 septembre 200622 28 août 2004 à 13:28
Pour delphimaniac, c'est exactement ce que je pensais. J'ai téléchargé Snadboy's Revelation 2. Je confirme donc les impressions de mon commentaire précédent : ce logiciel utilise une technique qui n'a absolument rien à voir avec la protection que je proposais (c'est presque la même idée que le Spy de DelphiCool). Je suggèrais en effet de protéger l'édit contre EM_SetPasswordChar et non contre WM_GetText.
Mais comme je suis malin sur le coup, je le bloque et on l'oublie. Cette nouvelle version du composant élimine Snadboy du rang que delphimaniac lui donnait. Il ne marche plus...
Cependant, le Spy de Delphicool continue de résister. Je ne vois pas comment bloquer GetWindowText. A moins que cette fonction utilise le message WM_GetTextEx, contre lequel il n'y a toujours pas de protection.
DelphiCool
Messages postés455Date d'inscriptionmardi 24 juillet 2001StatutMembreDernière intervention10 mars 2009 24 août 2004 à 20:25
cette api marche bien mais si tu met un tedit puis un tgroupbox par dessu, ça ne marche plus.
mais j'ai un autre moyen de parer les controls qui serait au dessus
DelphiCool
Messages postés455Date d'inscriptionmardi 24 juillet 2001StatutMembreDernière intervention10 mars 2009 24 août 2004 à 20:23
j'utilise l'api getwindowtext
cs_grandvizir
Messages postés1106Date d'inscriptionsamedi 8 novembre 2003StatutMembreDernière intervention 3 septembre 200622 24 août 2004 à 19:55
Je ne peux pas tout connaître de vos softs... Avec Spy++, il faut repérer le bon message et agir en csq. Mais j'assure que mon code marche très bien. Ton Snadboy peut utiliser une autre technique, mais SendMessage ne marche pas!! Et c'était bien là le but de ce code source.
Le Spy de DelphiCool me rebute. Pourrait-il nous révéler qq secrets de fabrication, car c'est juste des appels de fonctions. Rien de bien mystérieux a priori... A moins que je me trompe.
Actuellement, je peux difficilement faire qqch. Mais je vais encore jetter des coups d'yeux.
Sinon, le message est WM_GetText et non pas EM_GetText.
delphimaniac
Messages postés5Date d'inscriptiondimanche 25 mai 2003StatutMembreDernière intervention13 juin 2005 23 août 2004 à 10:54
snadboy's revelation 2 l'affiche sans problème.
cs_grandvizir
Messages postés1106Date d'inscriptionsamedi 8 novembre 2003StatutMembreDernière intervention 3 septembre 200622 19 août 2004 à 19:52
C'est tout à fait vrai. C'est possible avec le message EM_GetText (un truc dans le genre). Je bosse dessus car j'arrive pas à le faire fonctionner. J'ai une idée, mais je trouve pas le temps pour la mettre en oeuvre. En fait, j'aimerais récupérer une énorme liste dans un EXE que j'ai pas envie recopier.
Mais en tout cas, y'a des utilitaires qui sont déjà tombés...
DelphiCool
Messages postés455Date d'inscriptionmardi 24 juillet 2001StatutMembreDernière intervention10 mars 2009 16 août 2004 à 11:57
Salut
Ton truc ne marche pas si tu lit le contenu du edit
21 mai 2005 à 09:48
28 août 2004 à 13:28
Mais comme je suis malin sur le coup, je le bloque et on l'oublie. Cette nouvelle version du composant élimine Snadboy du rang que delphimaniac lui donnait. Il ne marche plus...
Cependant, le Spy de Delphicool continue de résister. Je ne vois pas comment bloquer GetWindowText. A moins que cette fonction utilise le message WM_GetTextEx, contre lequel il n'y a toujours pas de protection.
24 août 2004 à 20:25
mais j'ai un autre moyen de parer les controls qui serait au dessus
24 août 2004 à 20:23
24 août 2004 à 19:55
Snadboy: http://www.snadboy.com/RevelationV2.zip
Le Spy de DelphiCool me rebute. Pourrait-il nous révéler qq secrets de fabrication, car c'est juste des appels de fonctions. Rien de bien mystérieux a priori... A moins que je me trompe.
Actuellement, je peux difficilement faire qqch. Mais je vais encore jetter des coups d'yeux.
Sinon, le message est WM_GetText et non pas EM_GetText.
23 août 2004 à 10:54
19 août 2004 à 19:52
Mais en tout cas, y'a des utilitaires qui sont déjà tombés...
16 août 2004 à 11:57
Ton truc ne marche pas si tu lit le contenu du edit
essaye ça ftp://www.developpez.ws/club/delphicool/prog/Spy_HiA/Spy_HiA.zip