Skip to the content.

Página Inicial || Próximo || Anterior

No artigo sobre as técnicas de Ofuscação e Empacotamento de Malware, eu demostrei a analise de um arquivo executável onde foi possível identificar as funções importadas pela DLL KERNEL32.DLL

O que é DLL ?

Um arquivo com extensão DLL é uma biblioteca de link dinâmico e contém códigos de funções que são utilizadas por outros programas. Fazendo uma analogia com Python onde com o parametro import é possível utilizar bibliotecas prontas para a execução do seu script/programa. As DLL possuem essa mesma função e permite que o desenvolvimento de um programa seja feito de forma modular.

DLL na Análise de Malware

Durante a análise de um malware é necessário identificar quais são as ações que serão realizadas pelo malware, ou seja, identificar o comportamento para criar métodos de proteção como assinaturas do antivírus ou IPS/IDS. A DLL diz muito sobre a função do programa e na lista abaixo estão algumas DLL e a descrição de cada uma delas.

DLL e Funções

Quando é realizado uma análise de malware, algumas funções oferecidas pelas DLLs são mais interessantes do que outras. Na lista abaixo, estão algumas funções interessantes que podem ser encontradas nas DLL.

PEView

Uma ferramenta que pode ser utilizada para analisar o cabeçalho de um arquivo executável e mostrar as funções importadas é o PEView

peview

O interessante dessa ferramenta é a visualização completa do programa mostrando a possível ordem em que as funções são chamadas/executadas.

peview

O objetivo desse artigo foi descrever a importância das DLL na análise de malware e como essa análise junto com a ferramenta PEView pode ajudar a entender o funcionamento de um programa malicioso.