Seminario di Informatica: “Walking backwards: x86 binary reversing 101”

Venerdì 5 Maggio 2017, ore 14:30 - Aula 1AD100 - Andrea Biondo


Venerdì 5 Maggio 2017 alle ore 14:30 in Aula 1AD100, Andrea Biondo (studente di Informatica del Dipartimento) terrà un seminario dal titolo “Walking backwards: x86 binary reversing 101”.

From undocumented interfaces to hidden bugs, closed-source software can hold plenty of surprises for whoever dares to look under the hood. Whether you need to work with legacy code, want to audit for security issues or are just plain curious, being able to dissect a piece of software and understand how it works is an invaluable skill to add to your toolbox. Despite the popularity of interpreted languages, most modern software is shipped in compiled, binary form. As such, a good understanding of binary reverse engineering is required to pry into it when the source code is not available. In this talk I will introduce you to the basics of binary reversing on 32- and 64-bit x86 platforms. I will begin with a refresher on the architecture and basic assembly. I will then walk you through recognizing higher level constructs and making sense of the low level code. Finally, I will introduce Hex-Rays IDA, industry standard and my tool of choice, and demonstrate real-world binary analysis and reversing with it.

Download Seminari di Informatica