dc.contributor.advisor | Kaykobad, Mohammad | |
dc.contributor.author | Rahman, Mohammad Muhibur | |
dc.contributor.author | Ahmed, Anushua | |
dc.contributor.author | Khan, Mutasim Husain | |
dc.contributor.author | Jamshed, Abrar | |
dc.contributor.author | Rahman, Md Hafijur | |
dc.date.accessioned | 2024-06-25T04:05:16Z | |
dc.date.available | 2024-06-25T04:05:16Z | |
dc.date.copyright | ©2023 | |
dc.date.issued | 2023-09 | |
dc.identifier.other | ID 19201079 | |
dc.identifier.other | ID 19201082 | |
dc.identifier.other | ID 19201002 | |
dc.identifier.other | ID 19301058 | |
dc.identifier.other | ID 19201067 | |
dc.identifier.uri | http://hdl.handle.net/10361/23557 | |
dc.description | This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science and Engineering, 2023. | en_US |
dc.description | Cataloged from PDF version of thesis. | |
dc.description | Includes bibliographical references (pages 46-50). | |
dc.description.abstract | Malware represents an intrusive computer program that is engineered by cybercriminals
to destroy computer systems or steal and manipulate sensitive data. Malware
classification is crucial to malware detection as it helps to assign malware
to a specific category according to its characteristics. Characterizing and labeling
variants of spyware is also useful as it will shed light on how they’re able to gain
access to our systems in the first place, the dangers they possess, and the necessary
preventions to take against them. In order to tackle such a serious security-related
issue, we have decided to develop an image-processing system that would help us
be faster at detecting malware while also possibly being one step ahead of cybercriminals.
To describe and categorize sourced malware datasets, we will develop
the system using various approaches for deep learning methods and even propose
a simple CNN-based methodology of our own. The aim of our work is to show a
comparative study of malware types with experimental results, making it easier to
identify and keep track of malware that already exists while helping to detect new
ones. To be more specific, we worked with four pre-trained CNN models in order
to diversify our methods. These trained models include ResNet-50, Inception-V3,
VGG-16, and DenseNet-201. After running and testing all of the models on the
Malimg dataset, our suggested model was able to achieve a 97.64% accuracy rate in
detecting malware greyscale images. This high level of testing accuracy also slightly
outperformed some of the other cutting-edge models used in our comparison study
on the dataset. These modern and highly developed models used for comparison
include Involution, Vision Transformer (ViT), Compact Convolutional Transformer
(CCT), and External Attention Network (EANet). Finally, we employed the use
of an explainable artificial intelligence (AI) technique known as LIME to provide a
more detailed clarification of the rationale behind our model’s selection and classification
of individual samples into their respective classes. | en_US |
dc.description.statementofresponsibility | Mohammad Muhibur Rahman | |
dc.description.statementofresponsibility | Anushua Ahmed | |
dc.description.statementofresponsibility | Mutasim Husain Khan | |
dc.description.statementofresponsibility | Abrar Jamshed | |
dc.description.statementofresponsibility | Md Hafijur Rahman | |
dc.language.iso | en | en_US |
dc.rights | Brac University theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. | |
dc.subject | Malware | en_US |
dc.subject | Deep learning | en_US |
dc.subject | Neural network | en_US |
dc.subject | Transformer | en_US |
dc.subject.lcsh | Data mining | |
dc.subject.lcsh | Malware (Computer software)--Prevention | |
dc.subject.lcsh | Electronic transformers--Design and construction | |
dc.title | A study of malware classification using deep learning | en_US |
dc.type | Thesis | en_US |
dc.contributor.department | Department of Computer Science and Engineering, Brac University | |
dc.description.degree | B.Sc in Computer Science | |