By base64 encoding the exploit code and decoding it on the target the need for writing a temporary file is removed. See #9918