DEF CON Forum Site Header Art

Announcement

Collapse
No announcement yet.

Hacking the Metal: An Introduction to Assembly Language Programming by eigentourist at DF CON 29

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Hacking the Metal: An Introduction to Assembly Language Programming by eigentourist at DF CON 29

    Hacking the Metal: An Introduction to Assembly Language Programming
    eigentourist



    Prerequisites for students?:
    Some previous programming experience is helpful but not vital.


    Materials or Equipment students will need to bring to participate?:
    Laptop, if wishing to participate.

    What level of skill is required for your targeted audience?:
    Beginner/Intermediate

    Abstract:
    Deep below the surface of the web, the visible desktop, and your favorite mobile apps, lies a labyrinth where the rules of most programming languages cease to exist. This is the world of the reverse engineer, the malware analyst, and the veteran systems programmer. Here, we write code in assembly language, the lowest level at which a computing machine can be programmed. This workshop will introduce you to the world of assembly language programming, give you the opportunity to write some real-world code, and finally, to play the role of reverse engineer and try your hand at some guided malware analysis.

    Trainer Bio(s):
    Eigentourist is a programmer who learned the craft in the early 1980s. He began formal education in computer science when the height of software engineering discipline meant avoiding the use of GOTO statements. Over the course of his career, he has created code of beautiful simplicity and elegance, and of horrific complexity and unpredictability. Sometimes it's hard to tell which was which. Today, he works on systems integration and engineering in the healthcare industry.
    Last edited by Dark Tangent; June 16, 2021, 08:14. Reason: Removed outline, it might change before the workshop
    PGP key: dtangent@defcon.org valid 2020 Jan 15, to 2024 Jan 01 Fingerprint: BC5B CD9A C609 1B6B CD81 9636 D7C6 E96C FE66 156A
Working...
X