Understanding Windows X64 Assembly

It’s been a while since my last tutorial, and the reason is because I’ve been busy writing another 5088 lines of another tutorial, this time expanding on a presentation I gave internally at Blizzard during our last hackathon: how to work with assembly on Windows, and an overview of how a knowledge of assembly can be useful.

Unlike my other tutorials, this will not be a tutorial for the absolute beginner who’s never touched a line of code before in their lives; you are expected to have some pre-requsite knowledge of C/C++ here.

Happy reading! And as always, if you notice errors or have questions, don’t hesitate to post here or reach me on Twitter.