Cybercriminals are turning more sophisticated and innovative, new and advanced varieties of malware are coming up and malware detection is turning out to be a real challenge.
Static malware analysis:
Static malware analysis involves examining any given malware sample without actually running or executing the code. this is usually done by determining the signature of the malware binary; the signature is a unique identification for the binary file.
Dynamic malware analysis:
Dynamic malware analysis, unlike static malware analysis, involves analysis while running the code in a controlled environment. The malware is run in a closed, isolated virtual environment and then its behavior studied.