AA CRASH COURSE ON X86 ASSEMBLY

Because assembly language is the standard representation of the machine instructions you’ll find in binaries, many binary analyses are based on disassembly. Therefore, it’s important that you’re familiar with the basics of x86 assembly language to get the most out of this book. This appendix introduces you to the essentials that you need to know to follow along.

The purpose of this appendix is not to teach you how to write assembly programs (there are books dedicated to that subject) but to show you the essentials you need to know to understand disassembled programs. You’ll learn how assembly programs and x86 instructions are structured and how they behave at runtime. Moreover, you’ll see how common code constructs ...

Get Practical Binary Analysis now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.