Autor: Randy Alexander
Data De Criação: 24 Abril 2021
Data De Atualização: 1 Julho 2024
Anonim
SOLUÇÃO: Como Desfazer arquivos DLL Abrindo em Bloco de Notas ou Semelhante - Como Reverter
Vídeo: SOLUÇÃO: Como Desfazer arquivos DLL Abrindo em Bloco de Notas ou Semelhante - Como Reverter

Contente

Neste artigo: Usando arquivos DLLDecompilando DLLReferences

Uma biblioteca de vínculo dinâmico, um arquivo DLL, é a base da programação tradicional do Windows. Esses arquivos são usados ​​pelos programas para obter recursos e bibliotecas adicionais sem precisar criá-los no próprio programa. Freqüentemente, os arquivos DLL são compartilhados em vários programas diferentes. Para a maioria dos usuários, os arquivos DLL funcionam em segundo plano e você raramente precisa se preocupar com eles. De tempos em tempos, seja qual for o caminho, pode ser necessário registrar uma DLL para que um programa funcione corretamente. Se você estiver interessado em codificar, explorar como os arquivos DLL são criados pode ser muito útil para você.


estágios

Parte 1 Usando arquivos DLL



  1. Entenda o que é um arquivo DLL. Uma DLL (Dynamic Link Library) é um arquivo do Windows usado por programas para usar as funções existentes. De fato, eles permitem que o Windows e outros programas tenham um recurso sem precisar construí-lo por si só.
    • Os arquivos DLL são aspectos essenciais da programação do Windows e permitem programas mais suaves e eficientes.


  2. Esteja ciente de que o usuário médio não precisa interagir com arquivos DLL. Para a maioria dos usuários, os arquivos DLL permanecerão em segundo plano. Os programas os instalarão e solicitarão automaticamente e sua movimentação pode causar sérios problemas com o sistema.
    • Às vezes, você pode ser chamado durante a instalação de um programa criado por uma comunidade de programadores para colocar arquivos DLL em locais específicos. Verifique se o programa é confiável antes de seguir as instruções, pois os arquivos DLL podem ser maliciosos.
    • Se você estiver interessado em aprender como os arquivos DLL são criados, continue lendo.



  3. Registre uma nova DLL. Se você precisar copiar manualmente um arquivo DLL para uma pasta para usar um programa, talvez seja necessário registrá-lo no Registro do Windows antes de usá-lo. Verifique a documentação do programa para determinar se você precisa concluir esta etapa (é extremamente raro para a maioria dos programas Windows).
    • Abra o prompt de pedido. Você pode encontrá-lo no menu Iniciar ou pressionando ⊞ Ganhar+R e digitando cmdNavegue no local do novo arquivo DLL.
    • Se você estiver usando o Windows 7 ou posterior, abra a pasta que contém o novo arquivo DLL, mantenha o botão pressionado ⇧ Shift e clique com o botão direito na pasta e selecione Abra uma janela de comando aqui. O convite de comandos será aberto diretamente na pasta.
    • tipo regsvr32 dllname.dll, então segure ↵ Digite. Isso adicionará o arquivo DLL ao registro do Windows.
    • tipo regsvr32 -u dllname.dll para remover o arquivo DLL do registro do Windows.

Parte 2 Arquivos de Decompile DLL




  1. Baixe e instale um descompilador. Um "descompilador" é um programa que permite ver o código-fonte usado para desenvolver um arquivo ou programa, neste caso um arquivo DLL. Para ver o código para executar um arquivo DLL, você precisará de um descompilador para transformá-lo novamente em um código legível. Abrir um arquivo DLL sem descompilá-lo (como abri-lo com o Bloco de Notas) causará uma confusão de caracteres ilegíveis.
    • O dotPeek é um dos decompiladores gratuitos mais populares. Disponível no jetbrains.com.


  2. Abra o arquivo DLL do seu descompilador. Se você usa o dotPeek, basta clicar em arquivoaberto, encontre o arquivo DLL que deseja descompilar. Você pode explorar o conteúdo do arquivo DLL sem afetar o sistema.


  3. Use "Assembly Explorer" para exibir os nós do arquivo DLL. Os arquivos DLL consistem em "nós" ou módulos de código que trabalham juntos para compor o arquivo DLL inteiro. Você pode expandir cada nó para ver cada um dos subnós que podem conter.


  4. Clique duas vezes em um nó para ver seu código. O código do nó escolhido aparecerá na janela direita do dotPeek. Você pode navegar pelo código para revisá-lo. O dotPeek exibirá o código em C #, caso contrário, poderá baixar bibliotecas adicionais para que você possa ver o código original.
    • Se o nó solicitar que outras bibliotecas sejam exibidas, o dotPeek tentará fazer o download automaticamente.


  5. Saiba quais são os segmentos de código. Se você não entende um segmento de código, pode usar o recurso Documentação Rápida para ver o que o comando faz.
    • Coloque o cursor no segmento de código que você precisa encontrar na janela Visualizador de código (visualizador de código).
    • imprensa Ctrl+Q para abrir a janela Documentação Rápida.
    • Siga os hiperlinks para saber mais sobre cada aspecto do código que você está revisando.


  6. Exporte o código para o Visual Basic. Se você deseja manipular, editar e criar o arquivo à sua maneira, é possível exportá-lo para o Visual Studio. O código exportado estará em C #, mesmo que tenha sido originalmente programado com um idioma diferente.
    • Clique com o botão direito do mouse no arquivo DLL no Assembly Explorer.
    • selecionar Exportar para o projeto.
    • Escolha suas opções de exportação. Você pode abrir seu projeto diretamente no Visual Studio se desejar trabalhar nele imediatamente.


  7. Edite o código no Visual Studio. Depois de carregar o projeto no Visual Studio, você terá controle total sobre a edição e criação da DLL em seu próprio criativo.

Artigos Recentes

Como saber se um garoto não está mais interessado em si mesmo

Como saber se um garoto não está mais interessado em si mesmo

O co-autor dete artigo é Paul Chernyak, LPC. Paul Chernyak é conultor de picologia, licenciado em Chicago. Ele e formou na Ecola Americana de Picologia Profiional em 2011.Exitem 13 refer...
Como saber se um garoto está interessado em você

Como saber se um garoto está interessado em você

Nete artigo: Entendendo a linguagem corporalObervador de eu modo de erReconheça e não etiver intereado5 Referência Bem, você conheceu ee ótimo garoto, você até paque...