Windows hello world that bypasses libc and the Win32 API entirely to reach the NT kernel directly.
Note
x86 support is a work in progress. See #2.
Full write-up & details: blog/hello-world-overkill
Requires LLVM (clang-cl, lld-link, llvm-ml64). Install headless:
winget install LLVM.LLVMcd src\hello-world
.\build.ps1
# build for x86 (default is x64)
.\build.ps1 -Arch x86
.\build\hello.exeWindows syscall techniques:
- Hell's Gate: @smelly__vx & @am0nsec -- repo
- Halo's Gate: Reenz0h (@SEKTOR7net) -- write-up
- Tartarus' Gate: @trickster0 -- repo
MIT. See LICENSE.
Made with ❤️