Fix the generic disk anti-vm signature since it depended on the string of integer representation of IoControlCode, add detection for another anti-vm method, and completely rewrite its  handle following, since if the first opened handle to the harddrive device doesn't have the expected operation performed on it, the signature would never be able to match