Review of Beginning x64 Assembly Programming: From Novice to AVX Professional powered by the Slant community.
This book is aimed at programmers in high level languages and also systems engineers and security engineers doing malware investigations. Required knowledge: Linux, Windows, virtualization, and higher level programming languages (preferably C or C++).
The examples (available on GitHub) are kept as simple as possible: no graphical user interface, error checking or other bells and whistles.
SpecsUpdate
Pages432