$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
L’intelligence de sécurité des logiciels malveillants consiste à analyser les applications et leurs métadonnées afin d’identifier les menaces potentielles à la sécurité. Les appels d’interface de programmation d’applications (API) constituent une source précieuse d’informations pour détecter les logiciels malveillants. Réduire l’espace de fonctionnalités dans l’analyse des malwares améliore l’efficacité de l’identification des menaces. Cette recherche vise à identifier les fonctionnalités les plus significatives des appels API pour améliorer la précision de la détection des malwares Android. Trois techniques d’optimisation basées sur l’intelligence en essaim – l’optimisation des lucioles, l’optimisation de la recherche en coucou et l’optimisation des colonies de fourmis – sont employées parallèlement aux Auto-Encoders pour extraire les caractéristiques les plus significatives. Pour évaluer ces méthodes basées sur les enveloppes inspirées de la nature, des classificateurs d’apprentissage automatique populaires, notamment K-Nearest Neighbor (KNN), Random Forest (RF), Support Vector Machine (SVM), Decision Tree (DT) et Linear Regression (LR), sont utilisés. De plus, un classificateur neuronal artificiel hybride a démontré qu’il améliore les performances de la catégorisation des logiciels malveillants. L’efficacité de la méthode suggérée est démontrée par des résultats expérimentaux, qui montrent une précision de 98,87 % en utilisant seulement 7 fonctionnalités d’appels API sur 100.