Shelter: ROP-based sleep obfuscation to evade memory scanners