PROTÉGER LES TEDIT CONTRE LES RÉVÉLATEURS DE MOTS DE PASSE

DelphiCool Messages postés 455 Date d'inscription mardi 24 juillet 2001 Statut Membre Dernière intervention 10 mars 2009 - 16 août 2004 à 11:57
cs_grandvizir Messages postés 1106 Date d'inscription samedi 8 novembre 2003 Statut Membre Derniè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.

https://codes-sources.commentcamarche.net/source/25416-proteger-les-tedit-contre-les-revelateurs-de-mots-de-passe

cs_grandvizir Messages postés 1106 Date d'inscription samedi 8 novembre 2003 Statut Membre Dernière intervention 3 septembre 2006 22
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és 1106 Date d'inscription samedi 8 novembre 2003 Statut Membre Dernière intervention 3 septembre 2006 22
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és 455 Date d'inscription mardi 24 juillet 2001 Statut Membre Dernière intervention 10 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és 455 Date d'inscription mardi 24 juillet 2001 Statut Membre Dernière intervention 10 mars 2009
24 août 2004 à 20:23
j'utilise l'api getwindowtext
cs_grandvizir Messages postés 1106 Date d'inscription samedi 8 novembre 2003 Statut Membre Dernière intervention 3 septembre 2006 22
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.

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.
delphimaniac Messages postés 5 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 13 juin 2005
23 août 2004 à 10:54
snadboy's revelation 2 l'affiche sans problème.
cs_grandvizir Messages postés 1106 Date d'inscription samedi 8 novembre 2003 Statut Membre Dernière intervention 3 septembre 2006 22
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és 455 Date d'inscription mardi 24 juillet 2001 Statut Membre Dernière intervention 10 mars 2009
16 août 2004 à 11:57
Salut

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
Rejoignez-nous