Como abrir.dll arquivos para ver o que está escrito dentro?

perdi a solução da biblioteca de classes, posso abrir o ficheiro .dll que foi criado por class-library.

Author: HaDe, 2013-08-05

7 answers

Está melhor com um decompilador como redgates. net reflector ou jetbrains retharper decompiler. existem também de código aberto como

Http://www.jetbrains.com/decompiler/

Http://ilspy.net/

 76
Author: Peter Kellner, 2013-08-05 04:35:24

Siga os passos abaixo..

  1. Vá para iniciar o Menu.
  2. Tipo Visual Studio Tool.
  3. Vá para a pasta acima.
  4. Clique em "linha de comandos de desenvolvimento para VS 2013" no caso de VS 2013 ou apenas "Visual Studio Command Prompt" em caso de VS 2010.
  5. Após a linha de comandos ser carregada para o tipo de ecrã ILDASM.Exe pressione ENTER.
  6. A janela do ILDASM vai abrir.Arrasta o .dll ficheiro à janela da sua pasta.Ou clique em File->New.Em seguida, adicionar obrigatório .dll arquivo.
  7. depois das etapas acima, Mainfest e .o ficheiro dll irá aparecer. Clique duas vezes nestes arquivos dois veja o que ele contém.
 19
Author: Abhi, 2018-04-12 15:15:43

Acho que descarregou o Reflector. NET e este 'plugin' de Ficheiros http://filegenreflector.codeplex.com/, se o fizeres,

  1. Abre o Reflector.exe,

  2. Ir para a vista e carregar em Adicionar-Ins,

  3. Na janela Adicionar-Ins carregue em Adicionar...,

  4. Então encontra o dll que descarregaste.

  5. FileGenerator.dll (witch came wth the Integerator plugin)),

  6. Em seguida, feche a janela de Adicionar-Ins.

  7. Vá para o arquivo e clique em Abrir e escolha o dll que você deseja descompilar,

  8. Depois de ter o opend, ele irá aparecer na árvore,

  9. Ir para as ferramentas e carregar em gerar ficheiros (Crtl+Shift+G),

  10. Seleccione a pasta de saída e seleccione a configuração apropriada como desejar, Carregue em gerar ficheiros.

OU

Utilizar http://ilspy.net/

 6
Author: Backtrack, 2018-04-12 15:18:18
Abre um ficheiro com visual studio. Ou editor de recursos.
 3
Author: vusan, 2013-08-05 04:32:43
Não se consegue o código exacto, mas pode-se obter uma versão decompilada dele.

A ferramenta mais popular (e melhor) é Reflector , mas também existem outros decompiladores. net (tais como Dis#).

Você também pode descompilar o IL usando O ILDASM , que vem junto com as ferramentas SDK Framework. Net.

 3
Author: Rohit, 2018-04-12 15:18:45
A descompilação do Telerik é a melhor que já usei. É grátis quando te inscreveres com um e-mail.

Indique aqui a descrição da ligação

 0
Author: Eric, 2018-09-14 13:16:12

*.os arquivos dll são Arquivos de arquivo abertos com winzip / 7zip etc. Isso não quer dizer tudo .os arquivos dll são arquivos que você pode salvar qualquer coisa com o.DLL extension however most windows .os arquivos dll são gerados para serem arquivos exemplos disto são windows>twain_32.dll, que é um arquivo no entanto twain.se olhares para o twain, não é.dll você verá um MZŽ como os três primeiros caracteres do bloco de notas que denota um arquivo C compilado/programa ou parte de um programa. Enquanto que MZ parece ser um arquivo.

Também a maioria .arquivos exe são arquivos que contêm principalmente uma imagem de ícone, etc para o arquivo e os pacotes do instalador do windows,bem como eles contêm toda a informação 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.

Tenho um jogo aqui.exe e contém arquivos java class uma imagem um ponteiro direcionando o .exe para gerir um .bat file. Obviamente, tu .o ficheiro bat irá executar uma chamada javac do pacote e executar o jogo há também alguns .arquivos dll contendo arquivos de classe java também.
[autorun]
ICON=AUTORUN\MINCRAFTLOGO.ICO

O ícone padrão redirecciona aqui .ico é um arquivo de imagem dentro de A.dll file within A.ficheiro exe. Então a imagem vista no .o ficheiro exe é o logótipo do minecraft. Isto está num ficheiro 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 Solid edge autorun.ficheiro inf contido no solidedge.exe Autostart\ é o Autostart.DLL directory. open = autostart.o exe indica o arranque automático.ficheiro exe a executar dentro do solidedge original.arquivo exe. Aqui está um programa de exemplo usando o .ficheiros dll (dynamic link library) http://www.flipcode.com/archives/Creating_And_Using_DLLs.shtml. Também mostra como são criados. Como você pode ver o conteúdo do arquivo dll é chamada por um exe ficheiro tal como anteriormente explicado, também há um tutorial aqui http://msdn.microsoft.com/en-us/library/ms235636.aspx e como eu disse antes, 7zip ou winzip vai abrir uma biblioteca de vínculo dinâmico como um arquivo desde que tenhas o ... ficheiro dll. Se o conteúdo da biblioteca dynamic link foi compilado obviamente você precisa de um programa que possa ler o arquivo. No entanto, desde então .os arquivos dll são, por definição, apenas arquivos de biblioteca de arquivo que o dll em si deve ser legível e não um c,c# arquivo compilado etc, basicamente .arquivos dll são arquivos bem deve ser quando A.o arquivo dll é criado no visual studio o dll é criado e qualquer informação que você armazena no arquivo dll é criptografado. Principalmente isto. a criptografia é tratada pelo visual studio e geralmente não é editada à mão. Quando lês "a". = = ligações externas = = exe o conteúdo é descodificado automaticamente. Agora, quando falamos sobre compilar um programa, estamos mudando o conteúdo para bytecode a máquina facilmente interpreta.

Este Tamanho de ficheiro seria menor do que o ficheiro original do mesmo conteúdo. No entanto, o tamanho do arquivo é maior, sugerindo que o arquivo foi realmente criptografado. Provavelmente para impedir que as pessoas leiam as suas codigo. Como resultado da leitura de .o conteúdo dll é chamado decriptação e não descompilação. Descompilação iria converter os arquivos txt já compilados para código byte ilegível. O uso do padrão .DLL files is by definition not opensource because it involves the deliberate of byte code.

 -8
Author: david, 2014-02-26 00:58:49