Innovate and modify the code that accomplishes the installation, while the backdoor code remains more static - Use scripting languages such as JavaScript, JavaScript Scriptlets, VBScript, and XML - Use simple obfuscation such as base64, gzip compression, and insertion of garbage characters - Split functionality of the backdoor & code that establishes persistence for the backdoor into separate files and scripts