Graded exercises · one-time $49

x64 MASM on Windows, graded on the rules Windows code must follow

Each kata gives you one routine to write in MASM. A judge written in C calls it from outside and records what actually happened. Across the ten katas it checks the arguments that arrived, stack alignment at the calls it watches, the registers you must preserve, unwind data Windows can walk, and that a handle you opened gets closed. By Roger Maragh.

See prices Questions? Ask Roger

The ladder

  1. 1

    A Win32 call, by hand

    Shadow space, argument registers and alignment for one real API call.

  2. 2

    A frame Windows can unwind

    PROC FRAME, .PUSHREG and .ALLOCSTACK, checked by walking your frame.

  3. 3

    Win32 structures by name

    Field offsets from generated includes, not magic numbers.

These are the first three rungs of ten. The pack has all ten, up to a capstone that puts a callback, a loop and a generated struct together.

Price

The kata pack

$49 once

All ten katas, each with its judge and hints, plus the kata runner. No reference solutions.

What you need, and honest limits

Questions about the pack?

The secure checkout gives you the download at once. Use this form for a question before buying.

Kept privately on this server; never shared.