The most difficult to detect of them are metamorphic viruses which changes at each generation.
There can be no universal signature to detect such malware.
However they are very very difficult to develop.
Nowadays, no one bothers to develop such malware, when you get better ROI with ransomware.