More exercises.
The case of the longjmp from nowhere trying to open a registry key
Close your eyes and jump.
What will GetLastError() return after a failed InitOnceExecuteOnce?
Whatever you tell it to.
On enabling NX and ASLR for a module after the fact
You can flip the bit, but you can’t regenerate relocation information.
Microspeak: ROB and Office Hours
Rhythm of business.
How can I register a program to auto-relaunch if it crashes or is terminated?
There is no system registration. You’ll have to roll one yourself.
How likely is it that a window will receive a WM_NULL message out of the blue?
Not entirely unlikely, let’s put it that way.
Comparing WaitOnAddress with futexes (futexi? futexen?)
Two different ways of creating a synchronization object out of nothing.
Extending our critical section based on WaitOnAddress to support timeouts
Ooh, look, a new feature.
Why isn’t the original window order always preserved when you undo an Aero Shake?
Acts the same way as undoing a Minimize All, since that’s basically what it is.