Understanding DLL Hijacking for Payload Execution