When anti-virus software compares an MD5 signature for malware, does it execute the malware on my computer in order to generate the appropriate signature to compare against?
[ORIGINAL QUESTION] MD5 has been used to detect malware for a long time. I know it is quiet outdated now due to several advanced techniques like polymorphism, changing of bits etc.,
But when one one use MD5 will it execute the malware to generate hash value?? it seems to me like it is executing the application on generating the hash value?
Recently, I found "finding a specific string" is the replacement for MD5 but with the knowledge in programming how to get the strigs in an executable or something?? Do antivirus has its own decompiler or something?
I am well aware of Heuristic and Sandbox technologies....
NOTE: This forum contains a 100's of question like this(e.g How to write AV signatures) but I find no answer for this ...