Como compilar a DLL de volta após descompilar C# dll?
-
21-09-2019 - |
Pergunta
Eu uso o refletor para descompilar uma dll asp.net, depois de encontrar o bug e corrigi -lo, agora quero compilá -lo de volta a uma dll, então posso implantar, mas parece que não posso fazer isso ?
Solução
Você tem duas opções, ou você usa o addin do refletor Filedisassembler, que é gratuito ou comercial (e caro). spices.net ou Salamandra Decompilador.
Eu usei o FiledisAvermbler; A qualidade do código descompilado é muito ruim. O código do decompilador não pode ser recompilado.
Tenho certeza da qualidade dos decompiladores comerciais, mas suspeito que seria muito melhor.
Editar: para usar o Filedisassembler, vá para o refletor, View->Addins
, clique Add
e selecione o Filedisassembler.dll
.
Outras dicas
Se a correção for simples o suficiente e você conhece IL, você será melhor de tropeçar usando IL em vez de um idioma de alto nível, como C# ou VB.NET.
Veja a pesquisa: http://www.google.com/#hl=en&q=ildasm+il+Round-tripping