+ CRACKME 3
+ Silvio Cesare <silvio@big.net.au>
+
+ Tell why this happens, and find the system code responsible!

$ ls -la a.out
-rwxrwxr-x    1 silvio   silvio        123 Jan  6 10:25 a.out
$ md5sum a.out
a1448254b1d699882eb615203e8685df  a.out
$ uname -r
2.4.18-14
$ echo 'not important.. just for -14 kernel explanation'
not important.. just for -14 kernel explanation
$ cat /etc/redhat-release
Red Hat Linux release 8.0 (Psyche)


$ ./a.out

[1]+  Stopped                 ./a.out
$ cat /proc/`ps |grep a.out|awk '{print $1}'`/maps
1fff0000-1fff1000 r-xp 00000000 03:06 29         /tmp/a.out
bffff000-c0000000 rwxp 00000000 00:00 0

$ readelf -l a.out

Elf file type is DYN (Shared object file)
Entry point 0x9fff0074
There are 2 program headers, starting at offset 52

Program Headers:
  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
  LOAD           0x000000 0x00000000 0x00000000 0x00000 0x00000 R E 0
  LOAD           0x000000 0x9fff0000 0x00000000 0x00080 0x00080 R E 0
