Windows x86 null-free shellcode that writes "Hello, world!" to stdout. Works in any console application for Windows 5.0-7.0 all service packs.
Features: NULL Free Windows version and service pack independant. No assumptions are made about the values of registers. "/3GB" compatible: pointers are not assume to be smaller than 0x80000000. 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- or 32-bit hash. The message that is written to stdout can easily be modified.
See also: w64-writeconsole-shellcode - the Windows x64 version of this project. w32-test - a program to test Windows x86 shellcodes.
These details are provided for information only. No information here is legal advice and should not be used as such.