This is a standard meterpreter/windows/reverse_tcp_dns with a little bonus - it will remove the exe that it gets injected/compiled into. Warning: Do not run this from powershell.exe or any other system file exe, because there is a chance it will be erased forever. As is, no warranties.
c81c417caf9b767d9a10e48e8625ee66bf65b8daa94b98170474646e412b0351
493 bytes small windows x86 keylogger reverse UDP shellcode.
f11bedadec09c342e415dbbb48ae8a0d67b64276e604861a74ffc3513beb6137
Microsoft Windows NULL free shellcode that logs keystrokes to a file.
04d75a7eedfce7e831eac09a5b508bccb40e05e889376d7b8f3cd22653c84851
431 bytes small NULL free shellcode for windows that is a primitive keylogger that writes to a file.
bd61187680ed79af9a31707ea00c3f3f76aaab5cbe628930aea457ddbc8cb972