Article View: fr.comp.os.ms-windows.programmation
Article #104Re: Que peux-t-on mettre dans une DLL ?
From: Patrick 'Zener' Brunet
Date: Sun, 28 Jun 2009 22:21
Date: Sun, 28 Jun 2009 22:21
115 lines
6724 bytes
6724 bytes
Bonsoir. "Vincent Burel" <vincent.burel@nospam.wanadoo.fr> a �crit dans le message de news 4a473818$0$12615$ba4acef3@news.orange.fr > "Patrick 'Zener' Brunet" <use.link.in.signature@ddress.invalid> > wrote in message news:h1tl7d$h5o$1@shakotay.alphanet.ch... >> "Vincent Burel" <vincent.burel@nospam.wanadoo.fr> a �crit dans le >> message de news 4a41e381$0$17074$ba4acef3@news.orange.fr >>> "Jean-Claude BELLAMY" <Jean-Claude.Bellamy@wanadoo.fr> wrote in >>> message news:4a41dfa0$0$12660$ba4acef3@news.orange.fr... >>>> "Zeldus" <no@email.com> a �crit dans le message de >>>> news:4a414044$0$27809$426a74cc@news.free.fr... >>>>> >>>[..] >> Navr� d'�tre chiant, mais pour le principe, la culture g�n�rale et >> la qualit� de la documentation du futur logiciel: >> il vaudrait mieux que ces ressources soient *chiffr�es*, car >> crypt�es, elles seraient inexploitables m�me pour l'application >> l�gitime: http://fr.wikipedia.org/wiki/Cryptographie >> >> Et comme il a �t� dit, effectivement, l'application doit garder le >> contr�le de l'op�ration de d�chiffrement car il serait extr�mement >> facile de r�cup�rer et afficher le mot de passe avec une DLL fake. > > Je ne suis pas suffisamment cal� pour garantir que mon vocabulaire > est adapt�... http://www.apprendre-en-ligne.net/crypto/menu/index.html Site tr�s bien fait et tr�s instructif. Notamment on y voir que la probl�matique remonte � la nuit des temps et qu'il est *tr�s difficile* de garantir l'inviolabilit� d'un syst�me: - a priori �a ne peut �tre que relatif et temporaire (lire la citation d'Edgar Allan Poe), - c'est tr�s frustrant parce qu'on se prend au jeu, on a 100 fois la conviction d'avoir enfin trouv� le Graal, et chaque fois on retombe dans la m�me quadruple alternative: - - soit on passe trop d'information et donc c'est trou� d�s le d�part, - - soit on n'en passe pas assez et c'est inutilisable pour le d�chiffreur l�gitime, - - soit c'est tr�s lourd et pourtant seulement capable de r�sister � une puissance de calcul "raisonnable � l'instant donn�", - - soit c'est simple et d�finitivement inviolable mais �a repose sur un pouvoir magique ou autre comp�tence surnaturelle, donc c'est inutilisable en dehors d'une d�mo d'�cole. Seul le chiffre de Vernam est d�finitivement inviolable, mais ce n'est qu'un transfert de la difficult� vers la transmission (ou cr�ation de part et d'autre) de la cl�. Sur fr.misc.cryptologie, il y a r�guli�rement des gens qui viennent affirmer avoir trouv� le Graal, et soit ils se font gentiment d�cevoir, soit ils insistent, rajoutant sparadrap sur sparadrap sans pouvoir boucher le trou, deviennent agressifs, et finissent par se rendre ridicules. Fort heureusement, la qu�te de ce Graal reste ouverte, mais la simple faisabilit� th�orique d'un tel protocole sans aucun des 4 travers ci-dessus reste � d�montrer. On en a pas mal discut�... > Par contre je sais , par la pratique, qu'il est tr�s simple de > mettre en place de "encodage" sym�trique (XOR) qui ne pourra pas > �tre cass� sans avoir en m�me temps [1] l'algo de fabrication de la > s�rie (d'encryption). [2] le mot de passe. > exemple simple: http://tpe-crypto.eg2.fr/fonctions.pdf "je sais" est � reconsid�rer par rapport � ce qui pr�c�de, et ce qui suit: > Si cela ne prot�ge pas le contenu (tout flux, tout rendering... sont > capturables) cela prot�ge l'int�grit� de la DLL et cela empeche > toute corruption de celle ci. > Vous voulez dire que �a permet de d�tecter une DLL ill�gitime ? Avec le m�me niveau de garantie, je le crains. > Maintenant , comme il a �t� dit, tout peut se p�ter, il suffit de > faire une DLL fake, il suffit de d�sassembler la DLL etc... le fait > est que dans la pratique tr�s peu de produit (DLL ,EXE ...) prot�g� > de la sorte, sont crack�s. Pour une simple raison : ceux qui > auraient envi de le faire n'ont ni la comp�tence ni le temps de > l'acqu�rir, ceux qui auraient cette comp�tence n'ont g�n�ralement > aucun int�r�t � perdre du temps l� dessus. > L'humain a cette caract�ristique presque unique: le go�t du jeu, de la futilit�. Le simple fait de tenter de prot�ger un truc lance automatiquement un d�fi que quelqu'un va tenter de relever. Il y a aussi des gens qui sont intimement convaincus que toute forme de secret est ill�gitime et doit �tre cass�. Et plus �a r�siste, plus il est motivant d'�tre celui qui va signer et publier l'exploit. Bref, a priori ce syst�me sera g�nant, d�courageant pour les novices qui n'ont pas vraiment envie de le casser, mais sans plus, et m�me eux trouveront un jour le toolkit en t�l�chargement si le contenu de la DLL en vaut la peine. Pour rire un peu: http://tinyurl.com/kuowhr (alias pour) http://www.vbfrance.com/codes/CRYPTAGE-XOR-FONCTION-CLE-CARACTERE-PRECEDENT_ 23754.aspx -- Cordialement. * Patrick BRUNET www.ipzb.fr www.ipzb-pro.com * E-mail: lien sur http://zener131.eu/ContactMe
Technical Details
Message-ID:
<h28qcu$r8p$1@shakotay.alphanet.ch>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!goblin2!goblin.stu.neva.ru!news.alphanet.ch!alphanet.ch!not-for-mailReferences:
<4a414044$0$27809$426a74cc@news.free.fr> <4a41dfa0$0$12660$ba4acef3@news.orange.fr> <4a41e381$0$17074$ba4acef3@news.orange.fr> <h1tl7d$h5o$1@shakotay.alphanet.ch> <4a473818$0$12615$ba4acef3@news.orange.fr>Show Full Headers
Complete Article Headers
X-Google-Thread: 5a994809eb,6c71bd8d893a4df6 X-Google-Attributes: gid5a994809eb,public,usenet X-Google-NewGroupId: yes X-Google-Language: FRENCH,ASCII Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!goblin2!goblin.stu.neva.ru!news.alphanet.ch!alphanet.ch!not-for-mail From: "Patrick 'Zener' Brunet" <use.link.in.signature@ddress.invalid> Newsgroups: fr.comp.os.ms-windows.programmation,fr.comp.lang.c++ Subject: Re: Que peux-t-on mettre dans une DLL ? Date: Mon, 29 Jun 2009 00:21:10 +0200 Organization: Posted through ALPHANET (http://www.alphanet.ch/) Lines: 116 Sender: zener131@anice-151-1-82-35.w86-194.abo.wanadoo.fr Message-ID: <h28qcu$r8p$1@shakotay.alphanet.ch> References: <4a414044$0$27809$426a74cc@news.free.fr> <4a41dfa0$0$12660$ba4acef3@news.orange.fr> <4a41e381$0$17074$ba4acef3@news.orange.fr> <h1tl7d$h5o$1@shakotay.alphanet.ch> <4a473818$0$12615$ba4acef3@news.orange.fr> NNTP-Posting-Host: anice-151-1-82-35.w86-194.abo.wanadoo.fr Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit X-Trace: shakotay.alphanet.ch 1246227678 27929 86.194.84.35 (28 Jun 2009 22:21:18 GMT) X-Complaints-To: usenet@alphanet.ch NNTP-Posting-Date: Sun, 28 Jun 2009 22:21:18 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 X-Antivirus: avast! (VPS 090627-0, 27/06/2009), Outbound message X-Antivirus-Status: Clean