Windows x64 null-free shellcode that writes "Hello, world!" to stdout. Works in any console application for Windows 5.1-7.0 all service packs.
NULL Free Windows version and service pack independant. No assumptions are made about the values of registers. DEP/ASLR compatible: data is not executed, code is not modified. Windows 7 compatible: kernel32 is not explicitly searched for. Instead, all modules are search for a specific function using a 16-bit hash. The message that is written to stdout can easily be modified.
w32-writeconsole-shellcode - the Windows x86 version of this project. w64-test - a program to test Windows x64 shellcodes.