Eu costumava amar o .NET Reflector naquela época, mas desde que a Red Gate Software assumiu o controle, ele caiu drasticamente. Agora, isso me obriga a atualizar (o que é absolutamente ridículo), metade do tempo em que a atualização não ocorre sem problemas e cada vez mais prejudica minha produtividade a cada atualização. Estou farto disso e estou pronto para algo melhor. Existe um desmontador melhor?
Atualizar:
Lista de várias alternativas mencionadas nas respostas -
Respostas:
Veja também o ILSpy da SharpDevelop . Está nos estágios iniciais de desenvolvimento e eles acabaram de lançar no dia 24 de fevereiro. Isso por si só funciona muito bem para mim. No site deles:
Atualização : O JetBrains lançou o dotPeek, seu descompilador .NET gratuito .
Atualização 2 : A Telerik também possui um descompilador gratuito: JustDecompile .
fonte
O JetBrains adicionará um descompilador ao seu ReSharper e também lançará um descompilador independente.
Aqui está mais informações.
ATUALIZAÇÃO: O JetBrains agora lançou o produto chamado dotPeek e pode ser encontrado aqui .
fonte
Na minha opinião, existem três alternativas sérias para ficar de olho, todas gratuitas :
Tudo isso aborda o problema de maneiras ligeiramente diferentes, com diferentes interfaces de usuário. Eu sugeriria a todos tentar e ver qual deles você prefere.
fonte
Alguns outros não mencionados aqui -
Cecil Mono : Com Cecil, você pode carregar os assemblies gerenciados existentes, procurar todos os tipos contidos, modificá-los rapidamente e salvar novamente no disco o assembly modificado.
Kaliro : Esta é uma ferramenta para explorar o conteúdo de aplicativos criados usando a estrutura Microsoft.Net.
Dotnet IL Editor (DILE) : Dotnet IL Editor (DILE) permite desmontar e depurar aplicativos .NET 1.0 / 1.1 / 2.0 / 3.0 / 3.5 sem código fonte ou arquivos .pdb. Ele pode depurar até a si mesmo ou os assemblies do .NET Framework no nível IL.
Infraestrutura comum do compilador : A CCI (Common Compiler Infrastructure) da Microsoft Research é um conjunto de bibliotecas e uma API (Application Program Interface) que suporta algumas das funcionalidades comuns aos compiladores e ferramentas de programação relacionadas. O CCI é usado principalmente por aplicativos que criam, modificam ou analisam arquivos executáveis (PE) e depuráveis (PDB) portáteis do .NET.
fonte
O código-fonte .NET está disponível agora.
Veja este link ou este
Ou, se você procurar um descompilador, eu estava usando o DisSharper . Foi bom o suficiente para mim.
fonte
A versão mais recente do Red Gate é 6.1. No entanto, a versão 5.1 não pode ser atualizada automaticamente para a versão 6 porque houve alterações nos Termos de Serviço; portanto, você é redirecionado ao site para fazer o download da versão 6.1. Isso ocorre principalmente por razões legais, como você pode conferir na seguinte postagem:
Oi! O que está acontecendo com o mecanismo de atualização do .NET Reflector?
Depois de atualizar manualmente para o 6.1, você não terá mais nenhum problema.
fonte
Em vez de usar o autoupdater, apenas definimos as propriedades do arquivo EXE como somente leitura. Dessa forma, ele não exclui o arquivo.
fonte
Não tenho certeza do que você realmente quer aqui. Se você quiser ver o código-fonte do .NET Framework, tente o Netmassdownloader . É grátis.
Se você quiser ver o código de qualquer assembly (não apenas o .NET), use o ReSharper . Embora não seja gratuito.
fonte
Os raios costumavam ter um descompilador, mas eu não faço check-in há algum tempo. Não era de graça, eu lembro ...
Há também um novo (pelo menos para mim) chamado Dis #.
fonte