1 Assembly Code

64 bit; fakultaet; gcc; unoptimiert

int fac(int x) {
        if (0 == x) return 1;
        return x * fac(x-1);
}

2 linear sweep vs recursive traversal

3 Softwareschutz

4 DLL vs so PIC vs relocable

5 off-by-one exploit