Learn Assembly in 50 minutes
2024-04-20 , Track 2

Assembly is the foundation of computer science and cybersecurity, yet so few members of the community understand how it works. This talk will introduce the base level of how assembly works, why assembly code and computers in general will always be vulnerable. We will also explore how to get started in assembly, write your own programs, interface with the operating systems. Additionally we will look at how to disassemble binary programs, break disassemblers/av and evade detection.


This talk will describe the details of what assembly is, how it is better than binary and how assembly connects to high-level languages. We will discuss different representations of data in the computer (Ex. Binary, hex, 2’s complement). The talk will describe how to start coding in x86 and look at how to program on a raspberry pi using ARM. We will also look at how disassemblers work, how to start reverse engineering and how to break code analyzers.

Dr. Miller is a security consultant whom specializes in reverse engineering, assembly and computer theory. He taught Computer Science, assembly and reverse engineering for 8 years at the collegiate level. He co-taught a course “Reverse Engineering for Pentesters and Malware Analysts“ at BlackHat 2020. He has been called as an expert witness on more than a dozen Federal Cases, where he reverse engineered the NIT code provided by the government.