Hi all,
On Saturday, 13 February, from 4-6:15pm, Yvan will teach an introduction to reverse engineering workshop that delves into assembly and the workings inside programs.
It should be very illuminating, please invite your friends and see below for a description!
Cheers,
Lauren
=====================
Introduction to Reverse Engineering
Ever wanted to know what's actually happening in the program you're
currently looking at? Interested in how things actually happen? Or how
crackers broke the copy protection on your newly released application in
your favourite App Store? Well, those are things which can be taught.
Knowledge requirements:
You are expected to know how to program - the language does not really
matter.
Workshop contents:
We will first start out with a primer in assembly language for
reverse engineering purposes, and explaining basic constructs such as registers, conditional jumps, memory access and functions.
Afterwards, we will start with looking at a small application Yvan has
designed to poke and prod into. You will learn how to make it do what
you want, and not what he designed it to do. When time permits, we will
also take a look at simple challenges
here.
Technical requirements:
Freeware or trial versions of all the required tools will be brought to
the space by Yvan. All tools will be publicly available tools.
You will have to be able to run Windows tools, but all tools are
compatible with Wine, so you don't have to run Windows. Legal-wise, no commercial software will be touched, and the tools are
being sold by reputable software vendors.