Showing posts with label KeyGenMe. Show all posts
Showing posts with label KeyGenMe. Show all posts

Saturday, May 2, 2009

Indomit's solution to my KeyGenMe #5

CrackMe Location :: KeyGenMe #5 @ Crackmes.de.
Solution Location :: Solution by indomit.

So, the main goal of crackme is win the game. As we knew in the Tic-tac-toe game (3x3 grid) the best strategy of both parties leads to a draw. So, to beat the computer there must be a weakness in algorithm. And there it is! If we put "X" in center, the computer always bring to a draw; If we put "X" in any side but not corner, the computer always win; But if we put "X" in corner, there is one weakness that helps us win:

After we put "X" in corner, computer always put "O" in center:
X - -
- O -
- - -

Then, if we want win, the best way is put "X" in an opposite corner:
X - -
- O -
- - X

After this, the best computer move is put "O" at any side (not corner!), but in crackme it moves into corner:
X - O
- O -
- - X

At this point we have already won ;). Just put "X" in empty corner and there is fork :)
X - O
- O -
X - X

Now, computer can't do anything to win or draw :)
This was the main logic. Read the complete solution (in my box or from crackmes.de) for further details.

Friday, May 1, 2009

KeyGenMe #6 :: .NET :: Difficulty : 4 [HARD !]

KeyGenMe Location : KeyGenMe #6 @ Crackmes.de
Solution Location : Not Solved Yet.

One of my hardest KeyGenMes yet !! KeyGenMe #5. It's coded in VB.NET. Features :
(*) NOT Packed
(*) NOT Encrypted
(*) Kool GFX 'n' SFX

The Rules :
(*) NO Patching
(*) NO Brute-forcing

The Tasks :
1. Find the algorithm for the computations involved.
2. Try to get Status as ":-)".
3. Make keygen to VALID Key for ANY name. Please note that VALID KEYS EXIST FOR ALL NAMES.
Keygens able to generate multiple keys for each name will be preferred.
4. Write a descent tutorial. ;)

The Hint :
==========---
It's .NET, you've the source code ! So, no hints.. ;-)

Readers, if you solve this, please upload your solution to CrackMes.de.

Saturday, April 25, 2009

KeyGenMe #5 :: .NET :: Difficulty : 4 [HARD !]

KeyGenMe Location : KeyGenMe #5 @ Crackmes.de
Solution Location : Solution by indomit.

One of my hardest KeyGenMes yet !! KeyGenMe #5. It's coded in VB.NET. Features :
(*) NOT Packed
(*) NOT Encrypted
(*) Kool GFX

The Rules :
(*) NO Patching
(*) NO Brute-forcing

The Tasks :
1. Try to get Status as "VALID".
2. Find the algorithm for the computations involved.
3. Make keygen to VALID Key for ANY name. Please note that VALID KEYS EXIST FOR ALL NAMES.
4. Write a descent tutorial. ;)

The Hint :
==========---
Think about MID(KEY,2,3) where KEY is ANY VALID KEY. ;-)

Readers, if you solve this, please upload your solution to CrackMes.de.

Tuesday, April 21, 2009

KeyGenMe #4 :: C++ :: Difficulty : 4 [HARD !]

KeyGenMe Location : KeyGenMe #4 @ Crackmes.de
Solution Location : Not Solved Yet.

My hardest KeyGenMe yet !! KeyGenMe #4. It's coded in ANSI C++. Features :
(*) NOT Packed
(*) NOT Encrypted

The Rules :
(*) NO Patching
(*) NO Brute-forcing

The Tasks :
1. Try to get Status as "VALID :) !".
2. Find the algorithm for the computations involved.
3. Make keygen to VALID Key for ANY name. Please note that VALID KEYS EXIST FOR ALL NAMES.
4. Write a descent tutorial. ;)

The Hint :
==========---
Think about solving a 15-puzzle. ;)

Readers, if you solve this, please upload your solution to CrackMes.de.

My Account @ Box.net

Good news for those who are not registered to Crackmes.de ! :) Now you can download my stuffs from my box !

I have added an swf boxplorer ( box explorer ;) ) below my blog header. You can anonymously download my CrackMes, KeygenMes, their Source Codes and Solutions to other crackmes by me; and I'm not gonna charge you for that, LOL.

So, do check my box for new CrackMes, KeygenMes and Sols.

Friday, March 27, 2009

KeyGenMe #1 :: VB :: Difficulty : 3

KeyGenMe Location : KeyGenMe #1 @ Crackmes.de
Solution Location : Not Solved Yet


So, here is my first KeyGenMe. It's coded in VB 6.0. Features :
(*) NOT Packed
(*) NOT Encrypted
(*) Nice GUI with Color Code + License Key protection

The Rules :
(*) NO Patching
(*) NO Brute-forcing

The Tasks :
(*) Find algorithm for key and color calculations.
(*) Make KeyGen to generate key and color code for a given user-name.
[ The program accepts a particular color out of 9 colors for each user. The 9 colors are : RED, GREEN, BLUE, YELLOW, CYAN, MAGENTA, BLACK, WHITE, GREY. So, either your KeyGen can show the color or it can just name it. Particularly for C/C++ programmers, you can just display the color name. ]
(*). Write a tutorial. ;)

Readers, if you solve this, please upload your solution to CrackMes.de.

My very first blog !!

This is my first ever experience in blogging. So, welcome to my first blog.

Why did I start this blog ?
Haha, nothing special. I got myself registered at www.crackmes.de on 5th March 2009, (yeah recently !). I saw some of the blogs by andrewl.us (RCE Junk blog), obnoxious (obnoxious coder blog) and I was inspired to start one of my own. That's it and here am I -- blogging.

What am I going to blog about ?
I will be mainly blogging about CRACKING (as the title says). I will be discussing about my CrackMes / KeyGenMes submitted to www.crackmes.de. I would discuss about the specialty of each of my work. I would discuss about the solutions to my works. [[ Suggestions by readers are most welcome ]]

I may not be able to maintain the blog regularly because of a wide-range of causes (workload, studies ...). So, just bear with it. ;)

So,.. I guess that was enough introduction. Next post, I will start with my KeyGenMes...