Como faço para descompilar um arquivo .dll sem refletor .net, não uso porque não funciona.
Alguém pode me sugerir alguns programas?
Responder1
Acho que você baixou o .NET Reflector e estePlug-in FileGenerator, Se você fizer,
- Abra o Reflector.exe,
- Vá para Exibir e clique em Suplementos,
- Na janela Suplementos, clique em Adicionar..,
- Em seguida, encontre a dll que você baixou FileGenerator.dll (que veio com o plugin FileGenerator),
- Em seguida, feche a janela Suplementos.
- Vá em Arquivo e clique em Abrir e escolha a dll que deseja descompilar,
- Depois de abri-lo, ele aparecerá na visualização em árvore,
- Vá em Ferramentas e clique em Gerar Arquivos (Ctrl+Shift+G),
- selecione o diretório de saída e selecione as configurações apropriadas conforme desejar,
- Clique em gerar arquivos.
Responder2
Você pode tentar o descompilador Ilspy para executáveis .net. Até agora me lembro que me deu um resultado muito bom.
Você pode usar o Playonlinux - wrapper de vinho de terceiros para isso:
- Baixe e instale o Playonlinux e o winbind com
apt-get install playonlinux winbind
. Baixe os binários do Ilspy em ilspy.net. - Execute o PlayOnlinux. Instale um programa não listado. Durante a instalação, marque as opções de instalação de bibliotecas dotnet 4.0.
- Quando a caixa de diálogo escolher o arquivo de configuração para execução abrir, clique em cancelar.
- Vá para Opções. Na configuração do Playonlinux escolha à esquerda o drive virtual que você criou durante o passo 2.
- Escolha a guia Diversos na parte superior da janela e abra o diretório da unidade virtual
- O gerenciador de arquivos do Ubuntu aparecerá. Abra o diretório drive_c. Crie um novo diretório no diretório drive_c e extraia os binários do Ilspy lá.
- Vá para a janela de configuração do Playonlinux e escolha a guia Geral. Clique em Criar um novo atalho a partir desta unidade virtual. Na caixa de diálogo, escolha Ilspy.exe.
- Execute o atalho recém-criado.