Is there any special reason why malware sometimes opts for process hollowing vs injection? They seem to achieve the same result, yet dll injection with createRemoteThread is much easier to implement and maintains the original process' code which may help hide it more. Whats the benefit?