Obfuscation
Obfuscating Binaries
The best way to prevent detection is to use custom payloads. To avoid detection with existing ones you can use a custom crypter that loads & decrypts shellcode.
Other than that there are some projects that aim at automating this process:
Obfuscation Powershell
Last updated