APPELER UNE MÉTHODE PRIVATE D'UNE CLASSE INTERNAL À PARTIR D'UNE AUTRE ASSEMBLY
Nikoui
Messages postés794Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention19 août 2008
-
22 juin 2006 à 13:13
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 2010
-
24 juin 2006 à 20:38
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
FREMYCOMPANY
Messages postés276Date d'inscriptionjeudi 12 janvier 2006StatutMembreDernière intervention22 décembre 2008 24 juin 2006 à 18:44
Effrayant !
Vous vous imaginez un peu les conséquences que peuvent avoir ce genre d'astuces ?
Un petit malin savait déjà décompiler votre assembly en moins de 30 seccondes...
Pas vraiment top.
Si en plus on sait invoquer des fonctions privates dans des classes friend, bonjour les dégats....
C'est évidmenent bon à savoir, mais personnellement, je trouve que MS devrait un peu faire attention : un programme ne devrait pas se lire à livre ouvert ...
Merci en tout cas pour cette astuce très instructive !
Bon travail !
Nikoui
Messages postés794Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention19 août 200813 22 juin 2006 à 13:13
Bon exemple de la puissance de la réflexion... mais si on se met à appeler les méthodes privates, autant refaire du "C pas sharp" :)
24 juin 2006 à 20:38
on peut évidemment proteger tout ca, mais c'est le mode par défaut de .net ... tu retrouveras plus de détails techniques dans les commentaires de ce post : http://blogs.developpeur.org/cyril/archive/2006/06/22/Appeler_une_methode_private_d_une_classe_internal_dans_une_application_externe_c_est_possible.aspx
24 juin 2006 à 18:44
Vous vous imaginez un peu les conséquences que peuvent avoir ce genre d'astuces ?
Un petit malin savait déjà décompiler votre assembly en moins de 30 seccondes...
Pas vraiment top.
Si en plus on sait invoquer des fonctions privates dans des classes friend, bonjour les dégats....
C'est évidmenent bon à savoir, mais personnellement, je trouve que MS devrait un peu faire attention : un programme ne devrait pas se lire à livre ouvert ...
Merci en tout cas pour cette astuce très instructive !
Bon travail !
22 juin 2006 à 13:13