add al,8
movups xmm2,xmmword ptr [edi]
sub al,byte ptr [eax]
Name:
Anonymous2010-03-08 20:45
NO EXCEPTIONS.
Name:
Anonymous2010-03-09 10:20
dec eax
inc ecx
push esi
inc ebp
and [ecx+0x4f],bl
push ebp
and [edx+0x45],dl
inc ecx
inc esp
and [ecx+0x4f],bl
push ebp
push edx
and [ebx+0x49],dl
inc ebx
push eax
and [edi+ecx*2+0x44],dl
inc ecx
pop ecx
aas
>>8-9
It's actually pretty obvious, that's 32bit x86 asm code. The first post >>1 makes no sense, so I suspected it might not be real code. If you assemble >>1 you get: 04 08 0F 10 17 2A 00
Which in decimal reads as 4 8 15 16 23 42. The sequence seemed familiar, but I didn't convert it to decimal except in like 2 hours (after I wrote >>6), and then I remembered that those are the LOST numbers(funny thing, I forgot them, even though I'm still watching the series). >>3 looks very much like assembled ASCII text(you recognize such patterns after having stared at them thousands of times when disassemblers incorrectly recognize text as code), so I assembled it and saw that it was "HAVE YOU READ YOUR SICP TODAY?". (The reason this pattern exists is because push/pop/inc/dec reg are one-byte instructions around the range of 0x40-0x60 which represent upcased letters. AND * stands for 0x20 which is a space, so anyone who has been working with x86 asm for some time should be able to realize this is text.