downloadbrowsejanisito's Crackeli Crackme

Download Janisitos_Crackeli_Crackme_II.zip, 10 kb (password: crackmes.de)
Browse contents of Janisitos_Crackeli_Crackme_II.zip

Janisito's Crackeli Crackme II

The goal with this crackme is to find a valid serial. No keygen wanted! (Only bonus)
However... you cannot patch the .exe, that is, serial needs to be working on an unmodified .exe.

Get to work cracker!

// Janisito

Difficulty: 4 - Needs special knowledge
Platform: Windows
Language: Assembler

Published: 04. Nov, 2006
Downloads: 433

Rating

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

Rate this crackme:

Send a message to janisito »

View profile of janisito »

Solutions

Solution by lithium, published 16. jun, 2007; download (35 kb), password: crackmes.de or browse.

lithium has rated this crackme as quite nice.

Submit your solution »

Discussion and comments

red477
05. Nov 2006
Interesting, lost my way drilling it...will try harder.
Just one thing, is it really composed with assembler language?
janisito
Author
05. Nov 2006
It is written in Visual Studio (C++), but almost all code is inline assembly. Keep going, you'll beat it!
DaBookshah
07. Nov 2006
Is it just me or is this thing removing my memory breakpoints? Bad Crackme! Bad!
janisito
Author
07. Nov 2006
: ) Hahaha... the frustration of a cracker.
Why is it a bad crackme? It does not tamper with your breakpoints, you only need to put them in the right place.
DaBookshah
07. Nov 2006
I know. I'm just up to the bit with the self modifying code. Because it only does modifications, and not a direct overwrite, memory breakpoint corrupts the code.
janisito
Author
08. Nov 2006
Is anybody close to breaking this one? I don't think this crackme is that hard.
DaBookshah
09. Nov 2006
I pretty much hit a dead end. There's a call [eax] instruction which throws an exception, where eax is based on the entered serial. Either:
1. This is actually meant to go somewhere.
2. This is meant to throw an exception. But the exception handling code is a dead end.
DaBookshah
09. Nov 2006
Actually, is it possible this is a bug? I mean, if you enter certain characters(without running in the debugger), it just freezes. Is this intentional?
janisito
Author
09. Nov 2006
You should examine the exception handler a little more.
DaBookshah
10. Nov 2006
Thanks
That helps
janisito
Author
16. Nov 2006
Did anyone crack this one yet? I'd really like to see a tutorial on this one.
janisito
Author
18. Jun 2007
Nice solution by Lithium! Well done!

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.