A cheap, (and) simple keygen for a memorable time

Hello all mates,

Just walking around the internet, and i found this site:

http://www.zhangduo.com/

which has a small utility named “Windriver Ghost”. That makes me remember the first day when i came into the Reverse Engineering World. I did a keygen for it when i was a young boyt (13,14 years old). Haha, it’s very joyful and i’m so happy that time. It was my first keygen, coded in vb.net.

And now, many years passed, today i analyzed it again and see no change in this software. Still the same algorithm and i decided to make a keygen for it (again), for fun :).

There are no explain words on analyzing and coding, just post the raw code here (in C#), for who interested. This is keygen for Enterprise Version or Windriver Ghost:

/*
 * Created by SharpDevelop.
 * User: Levis
 * Date: 21/03/2014
 * Time: 9:56 PM
 *
 * For further information or any question, contact me: levintaeyeon@live.com or Skype: levintaeyeon
 * My personal Blog: http://www.ltops9.wordpress.com
 ^ Team REPT Official Website: http://www.team-rept.com
 */
using System;

namespace windrvghost_kg
{
	class Program
	{
		public static void Main(string[] args)
		{
			Console.Write("Win Driver Ghost 3.02 Enterprise Edition Keygen\n Created by Levis\n Please input you name: ");
			string name = Console.ReadLine();
			string output,serial=null;
			if(name.Length ==0)
			{
				output = "Your name is not valid! Chosse another!";
			}
			else
			{
				Gen_key(name,ref serial);
				output = "Your serial is: " + serial;
			}
			Console.WriteLine(output);
			Console.ReadKey(true);
		}
		public static void Gen_key(string name, ref string serial)
		{
			serial = "WDW21" + (name.Length + 2222).ToString() + "-";
			for(int i=0;i<name.Length;i++)
			{
				serial += String.Format("{0:X}",Convert.ToByte(name[i]));
			}
		}
	}

2 thoughts on “A cheap, (and) simple keygen for a memorable time

Leave a kudo...