2010-09-21 13 views
4

Nous voulons éditer un fichier dll qui écrit avec C#. Je vérifie le fichier avec le réflecteur et veux juste changer le champ de mot de passe de chaîne de connexion au nouveau mot de passe. Comment puis-je modifier ceci sans accéder au code source ou recompiler le fichier?Modifier le fichier dll sans sourceCode

Répondre

6

Essayez Reflexil, un plugin pour le réflecteur qui peut modifier le code IL.

+0

il me suffit de me renommer la chaîne de connexion et injecter la classe, l'interface, struc, ... Je veux juste modifier le mot de passe = – user453949

+0

Je viens de l'essayer moi-même. Vous pouvez modifier les variables de chaîne dans Reflexil. J'ai sauvé le dll modifié et ai regardé dans le réflecteur au code de désassembleur et il a montré la chaîne modifiée. – testalino

0

Je pense que vous n'avez pas de chance. C'est un bon exemple de la raison pour laquelle de tels éléments doivent être référencés dans des ressources externes.

EDIT: bien que je ne l'ai jamais essayé, le commentaire de @Testalino concernant Reflexil semble prometteur.

+0

il ne m'a pas laissé changer le champ de mot de passe – user453949

Questions connexes