Perdi a solução da biblioteca de classes, posso abrir o .dll
arquivo criado por class-library
.
Perdi a solução da biblioteca de classes, posso abrir o .dll
arquivo criado por class-library
.
Respostas:
você fica melhor com um descompilador como redgates .net reflector ou jetbrains resharper decompiler. existem outros de código aberto também como
Siga as etapas abaixo ..
ILDASM.EXE
pressione ENTER. ILDASM
a janela será aberta. Arraste o .dll
arquivo para a janela da sua pasta. Ou clique em. Em File->New
seguida, adicione o .dll
arquivo necessário . .dll
arquivo aparecerão. Clique duas vezes nesses arquivos para ver o que eles contêm. has no valid CLR header and cannot be disassembled
.
Acho que você baixou o .NET Reflector e este plug-in FileGenerator http://filegenreflector.codeplex.com/ , se o fizer,
Abra o Reflector.exe,
Vá para Visualizar e clique em Suplementos,
Na janela Add-Ins, clique em Adicionar ...,
Em seguida, encontre a dll que você baixou
FileGenerator.dll (que veio com o plug-in FileGenerator),
Em seguida, feche a janela Add-Ins.
Vá para Arquivo e clique em Abrir e escolha a dll que deseja descompilar,
Depois de abri-lo, ele aparecerá na visualização em árvore,
Vá para Ferramentas e clique em Gerar Arquivos (Crtl + Shift + G),
selecione o diretório de saída e selecione as configurações apropriadas como desejar, clique em gerar arquivos.
OU
Abra o .dll
arquivo com o Visual Studio. Ou editor de recursos.
There is no editor available for (file I tried to open). Make sure the application for the file type (.dll) is installed.
Just Decompile da Telerik é o melhor que já usei. É grátis uma vez que você se inscreve com um e-mail.
Eu uso o Jetbrains Dot peek Software, você pode tentar isso também
Os arquivos * .dll são arquivos abertos com winzip / 7zip etc. Isso não quer dizer que todos os arquivos .dll são arquivos, você pode salvar qualquer coisa com a extensão .dll, porém a maioria dos arquivos .dll do Windows são gerados para serem arquivos exemplos disso são janelas > twain_32.dll que é um arquivo compactado, entretanto twain.dll não é, se você olhar para twain.dll, verá um MZŽ como os três primeiros caracteres do bloco de notas que denota um arquivo / programa C compilado ou parte de um programa. Considerando que MZ parece ser um arquivo.
Além disso, a maioria dos arquivos .exe são arquivos contendo principalmente uma imagem de ícone etc. para o arquivo e os pacotes do instalador do Windows também contêm todas as informações de que o programa precisa para executar imagens, filmes, etc. e também diretórios, incluindo informações de instalação e arquivo de texto simples.
Eu tenho um jogo aqui game.exe e ele contém arquivos de classe java uma imagem um ponteiro direcionando o .exe para executar um arquivo .bat. Obviamente, seu arquivo .bat executará uma chamada javac do arquivo e executará o jogo, também há alguns arquivos .dll contendo arquivos de classe java.
[autorun]
ICON=AUTORUN\MINCRAFTLOGO.ICO
ícone padrão redirecionar aqui .ico é um arquivo de imagem dentro de um arquivo .dll dentro de um arquivo .exe. Portanto, a imagem vista no arquivo .exe é o logotipo do minecraft. Ele está em um arquivo chamado autorun.inf. Segundo exemplo
[discstarter]
startpage=Autostart\Disk1.html
uselanguagestartpage=1
windowcaption=Solid Edge
licensee=Siemens PLM Software
productguid=05B227DF-DB00-4934-B3C8-40B7D8FAA54A
singleinstance=1
hidesplashscreen=1
noscrollbars=0
showstatusbar=1
splashscreentime=0
windowwidth=750
windowheight=775
buttondir=Autostart
toolbarcolor=16777215
toolbar=goback,goforward,gohome,print,exit
[autorun]
open=autostart.exe
icon=Autostart\ENGINE.ICO
Este é o arquivo autorun.inf de borda sólida contido em solidedge.exe Autostart \ é o diretório Autostart.dll. open = autostart.exe especifica o arquivo autostart.exe a ser executado a partir do arquivo solidedge.exe original. Aqui está um programa de amostra usando os arquivos .dll (biblioteca de link dinâmico) http://www.flipcode.com/archives/Creating_And_Using_DLLs.shtml .
Também mostra como eles são criados. Como você pode ver, o conteúdo do arquivo dll é chamado por um arquivo exe, conforme expliquei anteriormente, também há um tutorial aqui http://msdn.microsoft.com/en-us/library/ms235636.aspx e como eu disse antes 7zip ou winzip abrirá uma biblioteca de vínculo dinâmico como um arquivo, desde que você tenha o arquivo .dll. Se o conteúdo da biblioteca de vínculo dinâmico foi compilado, obviamente você precisa de um programa que possa ler o arquivo.
No entanto, como os arquivos .dll são, por definição, apenas arquivos de biblioteca de arquivamento, a própria dll deve ser legível e não um arquivo C, C # compilado etc. etc. criado e qualquer informação que você armazena no arquivo DLL é criptografada. Geralmente, essa criptografia é tratada pelo próprio visual studio e geralmente não é editada manualmente. Quando você lê o conteúdo de um arquivo .dll como um .exe, o conteúdo é automaticamente descriptografado. Agora, quando falamos sobre compilar um programa, estamos mudando o conteúdo para bytecode que a máquina interpreta facilmente.
Este tamanho de arquivo seria menor do que o arquivo original com o mesmo conteúdo. No entanto, o tamanho do arquivo é maior, sugerindo que o arquivo foi realmente criptografado. Provavelmente para impedir que as pessoas leiam seu código. Como resultado, a leitura do conteúdo .dll é denominada descriptografia e não descompilação. A descompilação converteria os arquivos txt já compilados em código de byte ilegível. O uso de arquivos .dll padrão não é, por definição, código aberto porque envolve a ofuscação deliberada do código de bytes.