Get the latest tech news

Uncovering the mechanics of The Games: Winter Challenge


An investigation into The Games; Winter Challenge

Whenever a program wants to interact with something outside it’s own code, it would call an interrupt and ask DOS to perform that task for it, handing back control to the operating system temporarily, and resuming when it is complete. Apart from the random memory allocation and deallocation providing some red herrings, the actual checking logic is fairly straight-forward and directly simulates how the physical code wheel functions. The fourth case is just a helper, it hooks the next interrupt after the dialog is closed, and overrides two bytes at the end of the routine that checks the provided input to inject an artificial int 3f instruction there.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of protection

protection

Photo of deep dive

deep dive

Photo of DOS

DOS

Related news:

News photo

Build your own antisocial writing rig with DOS and a $2 USB key

News photo

Build your own antisocial writing rig with DOS and a $2 USB key

News photo

Can You Run the Llama 2 LLM on DOS?