An Introduction to ARM Assembly and Shellcode

Presented at CanSecWest 2022, May 19, 2022, 10 a.m. (120 minutes)

**Rescheduled from Wednesday, 2:45pm-4:45pm (May 18), to Thursday, 10am to 12pm (May 19).** This workshop is a hands-on crash course on ARM Assembly Language and writing simple shellcode from the ground up. This workshop shall be presented in two parts: * **Part 1 (60 minutes)** + An Introduction to the ARM 32-bit Instruction Set + ARM Assembly for x86 practitioners + From C to ARM Assembly * **Part 2 (60 minutes)** + ARM execve() Shellcode + ARM Reverse Shell Students are expected to bring their laptops with a working Docker instance. The workshop shall make heavy use of the EMUX Firmware Emulation Framework. EMUX is publicly available as a Docker image on [**https://github.com/therealsaumil**](https://github.com/therealsaumil) EMUX Website and Documentation: [**https://emux.exploitlab.net/**](https://emux.exploitlab.net/)

Presenters:

  • Saumil Shah - Net-Square
    Saumil Shah is the founder and CEO of Net-Square, providing cutting edge information security services to clients around the globe. Saumil is an internationally recognised speaker and instructor, having regularly presented at conferences like Blackhat, RSA, CanSecWest, PacSec, EUSecWest, Hack.lu, Hack-in-the-box and others. He has authored two books titled "Web Hacking: Attacks and Defense" and "The Anti-Virus Book". Saumil graduated with an M.S. in Computer Science from Purdue University, USA and a B.E. in Computer Engineering from Gujarat University. He spends his leisure time breaking software, flying kites, traveling around the world and taking pictures.

Links:

Similar Presentations: