2016-03-21 2 views
4

Désolé pour cette question de débutant, mais après 3 heures de frapper ma tête sur un mur, j'ai juste DotPeek et j'ai trouvé qu'il est parfait pour regarder dans les fichiers .dll. Cependant je ne peux pas les éditer du tout. Existe-t-il un logiciel gratuit comme DotPeek qui me permet également de modifier la DLL au lieu de la regarder? MISE À JOUR: J'ai pu enregistrer tous les fichiers .cs dans le fichier .dll séparément et les modifier dans VS (Visual Studio). Maintenant, comment puis-je les récupérer dans le fichier .dll après l'édition?Des logiciels comme DotPeek pour décompiler et éditer des DLL?

MERCI!

Répondre

0

Je voudrais enregistrer tous les fichiers .cs dans le fichier .dll séparément et les modifier dans VS (Visual Studio). Vous pouvez créer un nouveau projet CLASS LIBRARY, qui consiste simplement en un ensemble de fichiers .cs pouvant être BUILD. Donc, assurez-vous qu'il construit (CTRL + MAJ + B). Lorsque vous le faites, vous devriez trouver le fichier .dll nouvellement créé dans le dossier \ bin sous le répertoire de ce projet.

+0

Merci pour la réponse, mais je suis un peu perplexe. J'ai créé un nouveau projet de bibliothèque de classes et je ne sais pas quoi faire ensuite. J'espérais que DotPeek pourrait éditer mais apparemment il ne peut pas. Donc, quand je crée un projet de bibliothèque de classes, que dois-je faire ensuite? –

+0

Notez également que le fichier DLL contient des centaines de scripts CS, donc les mettre en 1 par 1 n'est pas une option :( –

+0

Eek, c'est vraiment le seul moyen, je ne connais pas DotPeek. t exporter tous les fichiers .cs facilement, alors vous pourriez ne pas avoir de chance.L'idée est, une fois que vous avez créé un nouveau projet de bibliothèque de classes, vous commencez à copier ces fichiers .cs dans le projet. –

5

Méthode plus simple: Vous pouvez utiliser dnSpy pour éditer un bytecode de DLL géré directement en utilisant le clic droit -> option "Editer les instructions IL" et sauvegarder la DLL depuis Fichier -> Enregistrer le module.

dnSpy: Edit IL Instructions

0

Dans la dernière version de dotPeek vous pouvez faire un clic droit sur un assemblage dans l'explorateur de montage arborescence et cliquez sur le « Exporter vers Project » option. Cela l'enregistre en tant que solution Visual Studio accessible et vous pouvez ensuite apporter des modifications, déboguer en cours d'exécution et recompiler pour remplacer la DLL d'origine. N'oubliez pas que cette option ne s'applique qu'aux assemblages et non aux classes individuelles d'un assemblage.