FYP GROUP 2 Presentation-Proposal 1
FYP GROUP 2 Presentation-Proposal 1
ON WINDOWS API
GROUP MEMBERS
Sn Name Registration Number Course
Dropper 891 Surreptitiously carries viruses, back doors and other malicious software so
they can be executed on the compromised machine.
Virus 1001 Designed to spread from host to host and has the ability to replicate itself
Agent 165 Offers serving as delivery mechanism for other malicious payloads or
providing remote access it can acts as backdoor or a dropper
Ransomware 115 Designed to encrypt files or lock a victim’s computer system rendering it
inaccessible until a ransom is paid
DATASETS SHOWING THE SEQUENCES OF API
CALL WITH THEIR RESPECTIVE MALWARE
FAMILY
LIST OF API CALLS WITH THEIR UNIQUELY
ASSIGNED NUMBER
DICTIONARY TO MAP SPECIFIC API
CALL TO INDEX NUMBER
FUNCTION TO MAP API CALL TO
UNIQUE INDEX
SHOWING COLUMN OF API CALLS MAPPED
WITH A UNIQUE INDEX NUMBER
ASSIGNING UNIQUE INDEX TO MALWARE
FAMILIES
REMOVAL OF EMPTY VALUES FROM API
SEQUENCES CONVERT THEM INTO ARRAYS
DATASETS FORMAT AFTER FEATURE
ENGINEERING
MODEL SELECTION
The Deep learning model to be used is LTSM. LSTM (Long Short-Term Memory) is a type of
recurrent neural network (RNN) architecture that is well-suited for learning from and making
predictions on sequential data. Unlike traditional feedforward neural networks, which process
each input independently, recurrent neural networks maintain a form of memory over sequences
by recursively passing information from one time step to the next.
Advantage of Using an LSTM (Long Short-Term Memory) model for sequence prediction
includes sequential data handling, memory of previous events, feature extraction, modeling
temporal dynamics, transfer learning and Pre-training
IMPORTING PACKAGES FOR MODEL
TRAINING
PREPARING DATASETS FOR MODEL
TRAINING BY PADDING
MODEL TRAINING