Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 24142|Resposta: 0

[ASP.NET] ASP.NET Descompilação online do MVC do código-fonte atual do site

[Copiar link]
Publicado em 20/12/2020 11:13:37 | | | |
Existem muitas ferramentas de descompilação .NET, como ILSpy e dnSpy, todas abertas por software, selecionando DLLs locais para descompilação e visualizando o código-fonte.

Existe alguma descompilação direta do código-fonte do site atual online? Primeiro, a seguinte renderização é para descompilar o código-fonte atual online e visualizar o código-fonte:



Quando há muitos ramos de código-fonte, cada ramo pode ser diferente, e é muito problemático copiar localmente o dll do servidor para descompilação a cada vezO artigo usa o .NET Framework 4.6.2 como exemplo para descompilar o código-fonte online, limitado a DLLs do .NET Framework.

Primeiro, obtenha o assembly com o qual a aplicação atual está carregada, que são todas as DLLs, como mostrado na imagem abaixo:



Fonte:

Ao selecionar o nome da lista suspensa do conjunto como método de entrada de parâmetro, você pode obter todos os tipos do conjunto (Precisamos remover os elementos objeto que o compilador gera para nós, caso contrário haverá muitos objetos anônimos), como mostrado na figura abaixo:



O código-fonte é o seguinte:

Finalmente, o núcleo do artigo, ao selecionar o tipo de montagem e objeto, obtém o código-fonte, conforme mostrado na figura abaixo:



Usando o console do pacote, instale o plugin ICSharpCode.Decompiler com o comando nuget, o núcleo da conhecida ferramenta de descompilação ILSpy é chamar o plugin, cujo comando é o seguinte:

Usamos o nome da assembleia e o nome do tipo de objeto como parâmetros e os passamos pelo seguinte método para visualizar o código-fonte.

Descompilando o código-fonte da dll

(Fim)





Anterior:ASP.NET Core (ServiceAdmin) possibilita o gerenciamento online dos serviços Windows
Próximo:.NET/C# usa FiddlerCore4 para interceptar e modificar requisições HTTP
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com