Descompilador .NET e navegador de assembly gratuito
Obtenha o dotPeek
Por que usar o
dotPeek

Descompilador .NET

Descompile assemblies .NET para C#

O dotPeek é uma ferramenta independente gratuita baseada no descompilador incorporado do ReSharper. Ele pode descompilar de forma confiável qualquer assembly .NET em código C# ou IL equivalente.

O decompilador oferece suporte a vários formatos, incluindo bibliotecas (.dll), executáveis (.exe) e arquivos de metadados do Windows (.winmd).

dotPeek can decompile any .NET assemblies

Exporte código descompilado para projetos do Visual Studio

Assim que você descompila um assembly, pode salvá-lo como um projeto do Visual Studio (.csproj). Isso pode economizar muito tempo se você precisa restaurar o código-fonte perdido de um assembly herdado.

Exporting decompiled code
Downloading source code

Baixe código-fonte e depure o código de terceiros

O dotPeek pode identificar o código-fonte local com base em arquivos PDB ou buscar o código-fonte em servidores de origem, como o Microsoft Reference Source Center ou o SymbolSource.

O dotPeek também pode funcionar como um servidor de símbolos e fornecer ao depurador do Visual Studio as informações necessárias para depurar o código do assembly.

Navegação e pesquisa

O dotPeek herda muitos recursos do ReSharper. Isso inclui navegação contextual e insensível ao contexto, pesquisa de usos, bem como diferentes estruturas de código e visualizações de hierarquia.

Encontre usos de qualquer símbolo

Use Find Usages para procurar todos os usos de um símbolo, seja um método, propriedade, variável local ou entidade diferente. A janela de ferramentas Encontrar resultados permite agrupar usos, navegar entre eles e abri-los na área de visualização do código.

Salte para um tipo, símbolo ou qualquer coisa

Sempre que você coloca um sinal de intercalação em um símbolo na área de visualização do código, o dotPeek oferece diversas opções de navegação contextual, todas disponíveis no menu suspenso Navigate To.

Navegue até o código relacionado

O dotPeek indexa todos os assemblies na sua lista de assemblies, bem como todos os assemblies aos quais eles fazem referência, e fornece recursos para ir rapidamente até um código específico. Por exemplo, Go to Everything permite procurar um assembly, namespace, tipo, membro ou um arquivo aberto recentemente.

Navigation and search in dotPeek
Context-sensitive navigation in dotPeek

Os usuários antigos do JetBrains ReSharper se sentirão em casa trabalhando com o dotPeek, pois ele fornece navegação e pesquisa semelhantes ao ReSharper, informações sobre códigos e atalhos de teclado familiares.

dotUltimate: Empoderando seu desenvolvimento .NET
e Visual Studio

dotUltimate é uma licença única que permite a utilização dessas ferramentas da JetBrains por um único desenvolvedor:

A licença dotUltimate também abrange plugins para o dotCover e o dotTrace no Rider.