Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 24142|Répondre: 0

[ASP.NET] ASP.NET Décompilation en ligne MVC du code source actuel du site web

[Copié le lien]
Publié sur 20/12/2020 11:13:37 | | | |
Il existe de nombreux outils de décompilation .NET, tels qu’ILSpy et dnSpy, qui ouvrent tous des logiciels, sélectionnent des DLL locaux pour la décompilation et consultent le code source.

Existe-t-il une décompilation directe du code source du site actuel en ligne ? Tout d’abord, le rendu suivant consiste à décompiler le code source actuel en ligne et à consulter le code source :



Lorsqu’il y a trop de branches de code source, chaque branche peut être différente, et il est très compliqué de copier localement la dll du serveur pour la décompilation à chaque foisL’article prend .NET Framework 4.6.2 comme exemple pour décompiler le code source en ligne, limité aux DLL du .NET Framework.

Tout d’abord, obtenez l’assembleur avec lequel l’application actuelle est chargée, qui contient toutes les DLL, comme montré dans l’image ci-dessous :



Source:

En sélectionnant le nom de liste déroulante de l’assemblage comme méthode d’entrée de paramètres, vous pouvez obtenir tous les types d’assemblage (Nous devons supprimer les éléments d’objet que le compilateur génère pour nous, sinon il y aura beaucoup d’objets anonymes), comme montré dans la figure ci-dessous :



Le code source est le suivant :

Enfin, le cœur de l’article, en sélectionnant l’assemblage et le type d’objet, obtient le code source, comme montré dans la figure ci-dessous :



En utilisant la console du package, installez le plugin ICSharpCode.Decompiler avec la commande nuget, le noyau du célèbre outil de décompilation ILSpy est d’appeler le plugin, la commande est la suivante :

Nous utilisons le nom d’assemblage et le nom du type d’objet comme paramètres et les passons dans la méthode suivante pour visualiser le code source.

Décompilage du code source de la dll

(Fin)





Précédent:ASP.NET Core (ServiceAdmin) permet la gestion en ligne des services Windows
Prochain:.NET/C# utilise FiddlerCore4 pour intercepter et modifier les requêtes HTTP
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com