Auch wenn man zum Lösen dieses Mysteries keine ABAP-Kenntnisse
benötigt, sollten in der Umgebung des Caches genügend Leute
arbeiten, die dem Rätsel auf die Schliche kommen.
An den angegebenen Koordinaten kann man zwar auch parken,
allerdings eher, wenn man mich bei der Arbeit besuchen will, der
Cache selbst ist ca. 1km davon entfernt versteckt.
Deine Lösung kannst du auf geochecker.com überprüfen.
Geochecker.com.
.section .data
cache: .ascii "http://www.geocaching.com"
.section .text
.globl _start
_start:
movb (cache), %al
movb $13, %bl
divb %bl
shlb $3, %al
addb $0xe, %al
movb %al, cache
movb (cache+1), %al
shrb $2, %al
xorb $0x29, %al
movb %al, cache+1
movb (cache+0x2), %al
orb $31, %al
andb $242, %al
shrb $1, %al
movb %al, cache+0x2
movb (cache+3), %al
shrb $2, %al
movb $0x7, %bl
mulb %bl
subb $0x14, %al
movb %al, cache+3
movb (cache+4), %al
shlb $2, %al
subb $1, %al
xorb $0xd6, %al
movb %al, cache+4
movb (cache+5), %al
subb $3, %al
shlb $1, %al
movb $8, %bl
divb %bl
movb $0x5, %bl
mulb %bl
movb %al, cache+5
movb (cache+6), %al
addb $1, %al
movb $3, %bl
divb %bl
addb $30, %al
movb %al, cache+6
movb (cache+7), %al
shrb $2, %al
movb $0x3, %bl
mulb %bl
xorb $99, %al
movb %al, cache+7
movw (cache+0x8), %ax
shrw $1, %ax
subw $0x28b, %ax
xorw $3, %ax
movw %ax, cache+0x8
movw $0, %ax
movb (cache+10), %al
movb $3, %bl
mulb %bl
subb $0xa, %al
shrb $2, %al
movb %al, cache+10
movb (cache+0x10), %al
movb $9, %bl
divb %bl
shlb $2, %al
addb $7, %al
movb %al, cache+0x10
movb (cache+0x11), %al
andb $0x3c, %al
addb $8, %al
xorb $7, %al
addb $1, %al
movb %al, cache+0x11
movw (cache+12), %ax
subw $0x2abc, %ax
shrw $1, %ax
xorw $4708, %ax
movw %ax, cache+12
movw $0, %ax
movw (cache+0x13), %ax
shrw $4, %ax
movw $9, %bx
mulw %bx
subw $0xf4, %ax
movw %ax, cache+0x13
movw $0, %ax
movw $0, %bx
movb (cache+14), %al
shrb $0x4, %al
addb $2, %al
orb $0x30, %al
movb %al, cache+14
movb (cache+15), %al
movb $0x2, %bl
mulb %bl
xorb $114, %al
movb %al, cache+15
movb (cache+0x16), %al
shlb $1, %al
movb $0xb, %bl
divb %bl
shlb $1, %al
andb $123, %al
movb %al, cache+0x16
movb (cache+18), %al
movb $3, %bl
divb %bl
orb $0xf, %al
shrb $0x1, %al
shlb $1, %al
movb %al, cache+18
movb (cache+21), %al
subb $7, %al
movb $3, %bl
divb %bl
shlb $2, %al
addb $0x4, %al
movb %al, cache+21
movb (cache+23), %al
shrb $3, %al
subb $3, %al
movb %al, cache+23
movb (cache+24), %al
andb $0x92, %al
shlb $4, %al
movb %al, cache+24
movb (cache+0xb), %al
subb $1, %al
movb $0x2, %bl
mulb %bl
movb $3, %bl
divb %bl
addb $1, %al
movb %al, cache+0xb
mov $4, %eax
mov $1, %ebx
mov $cache, %ecx
mov $24, %edx
int $0x80
mov $1, %eax
mov $0, %ebx
int $0x80