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)
|