Detecção de malwares em dispositivos móveis utilizando machine learning

Marcello Cainelli Filho
Orientador: Dr. Kelton Augusto Pontara da Costa


A evolução tecnológica em dispositivos móveis possibilitou inúmeras facilidades no mundo atual que atraíram indivíduos mal-intencionados para este cenário, tornando uma tarefa extremamente difícil de lidar com os perigos dos malwares que infectam os dispositivos. Este projeto visa o estudo e aplicação de soluções utilizando a Inteligência Artificial para diminuir a propagação assustadora de malwares em dispositivos móveis. Para isso, foram desenvolvidos um classificador de padrões baseado na técnica Support Vector Machines utilizando o software Matlab e uma aplicação para dispositivos Android que, utilizando o classificador, consiga identificar por meio da análise de intent-filters pertencentes a um Manifesto Android se uma aplicação é considerada como um malware ou benigna. Após a finalização do projeto, os resultados se mostraram promissores visto as análises que os avaliadores (acurácia, curvas ROC e matriz de confusão) apresentaram.

Palavras-chave: Dispositivos móveis; Inteligência Artificial; Support Vector Machines; Malwares; Classificador de padrões; Intent-filters; Matlab; Android.

Downloads

Resumo

Apresentação