downloadbrowsestefanie's grainne

Download grainne.zip, 2 kb (password: crackmes.de)
Browse contents of grainne.zip

you'll know when you've cracked it.
use the password (case sensitive) to unzip the source code.

Difficulty: 3 - Getting harder
Platform: Unix/linux etc.
Language: Assembler

Published: 05. Jun, 2007
Downloads: 516

Rating

Waiting for at least 3 votes
(we have only 2).

Rate this crackme:

Send a message to stefanie »

View profile of stefanie »

Solutions

Solution by bdcht3, published 10. dec, 2013; download (2 kb), password: crackmes.de or browse.

bdcht3 has not rated this crackme yet.

Solution by Yoha, published 14. feb, 2013; download (3 kb), password: crackmes.de or browse.

Yoha has not rated this crackme yet.

Solution by lagalopex, published 05. jun, 2007; download (1 kb), password: crackmes.de or browse.

lagalopex has rated this crackme as quite nice.

Submit your solution »

Discussion and comments

stefanie
Author
14. May 2007
is anybody able to run this cm at all? i've had reports about segfault on some machines. tested it on gentoo-sources 2.6.12.
prout
15. May 2007
Hi, I had a segfault under Ubuntu Edgy....
-Lord Virus-
15. May 2007
I have a problem.!. i cannot run this in Ubuntu.!.
I'm going to try in RedHat.
stefanie
Author
15. May 2007
what kernel versions you guys using? that's the only lead i've got as of the moment.
digitalbyte
20. May 2007
hi,
with me it is segfaulting on Ubuntu Feisty Fawn Kernel:

uname -srvmo:
Linux 2.6.20-15-generic #2 SMP Sun Apr 15 07:36:31 UTC 2007 i686 GNU/Linux

debug (notice that my offsets wont be yours because of ASLR):

my eip is: 0x804800c
and then it's segaulting here

Program received signal SIGSEGV, Segmentation fault.
_______________________________________________________________________________
eax:00000000 ebx:00000000 ecx:00000000 edx:00000000 eflags:00010292
esi:00000000 edi:00000000 esp:BFE32E80 ebp:00000000 eip:08048010
cs:0073 ds:007B es:007B fs:0000 gs:0000 ss:007B o d I t S z A p c
[007B:BFE32E80]---------------------------------------------------------[stack]
BFE32EB0 : E7 3C E3 BF 17 3D E3 BF - 45 3D E3 BF 58 3D E3 BF .<...=..E=..X=..
BFE32EA0 : 2B 3A E3 BF 3D 3A E3 BF - 4C 3A E3 BF 6C 3A E3 BF +:..=:..L:..l:..
BFE32E90 : BE 39 E3 BF C9 39 E3 BF - DD 39 E3 BF ED 39 E3 BF .9...9...9...9..
BFE32E80 : 01 00 00 00 85 39 E3 BF - 00 00 00 00 AA 39 E3 BF .....9.......9..
[007B:BFE32E80]---------------------------------------------------------[ data]
BFE32E80 : 01 00 00 00 85 39 E3 BF - 00 00 00 00 AA 39 E3 BF .....9.......9..
BFE32E90 : BE 39 E3 BF C9 39 E3 BF - DD 39 E3 BF ED 39 E3 BF .9...9...9...9..
[0073:08048010]---------------------------------------------------------[ code]
0x8048010: add al,BYTE PTR [eax]
0x8048012: add eax,DWORD PTR [eax]
0x8048014: add DWORD PTR [eax],eax
0x8048016: add BYTE PTR [eax],al
0x8048018: or al,0x80
0x804801a: add al,0x8
------------------------------------------------------------------------------
0x08048010 in ?? ()
gdb> n

Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.
_______________________________________________________________________________
Error while running hook_stop:
No registers.
lagalopex
20. May 2007
I changed the first two jz to jnz and it's now working for me.
prout
20. May 2007
I'm running a 2.6.20 on Ubuntu Feisty Fawn...

You may leave your comment, thoughts and discuss this crackme with other reversers here.
Acting childish will not be tolerated.
HTML and such will be left as-is, so don't try.