Modifier l'assemblage .NET et recompiler
Je suis vraiment dans une mauvaise situation. J'ai perdu mon code source et mon client a besoin de changer un peu dans l'application. Pensez à modifier une assemblée pour un exemple: Test.dll puis ajouter une ligne de code et enfin le recompiler
Donc ma question est:
- Est-il possible de faire cela?
- Si c'est possible, quel est le bon outil pour éditer une assemblée, puis le recompiler?
source d'informationauteur Bac Clunky
Vous devez vous connecter pour publier un commentaire.
Oui, obtenir ILSpyil a la capacité d'enregistrer un assemblage de disque avec un .csproj et tout et tout. Cela le rend facile à ouvrir dans Visual Studio et de recompiler.
ILSpy est gratuit et open source.
Exportation & recompiler pourrait ne pas être possible pour les grandes applications avec de nombreux assembies, j'aimerais proposer une approche différente:
La façon la plus confortable pour aller peut-être à utiliser Reflexil en combinaison avec .NET Réflecteur (pas gratuit) ou JustDecompile de Telerik (très libre). Je l'ai fait quelques fois et a eu le meilleur résultat avec JustDecompile - même si je préfère ILSpy sur JustDecompile à tout autre moment.
"Maintenant, comment"? vous pourriez vous demander: Voici un petit tutoriel de la part des gars de Telerik.
(regardez dans la rubrique "Comment puis-je injecter du code C# dans une assemblée?")
Mise à JOUR
Vous devriez certainement regarder le nouvel enfant sur le bloc: dnSpy
Réflecteur est le plus connu de l'outil de démontage .net fichiers Exécutables. Un autre outil est Dis#.