downloadbrowse7ssX's .NET KeyGenMe #1

Download .NET_KeyGenMe_#1.zip, 8 kb (password: crackmes.de)
Browse contents of .NET_KeyGenMe_#1.zip

This is a simple KeyGenMe written in VB.NET.
Only write KeyGens, don't patch.
Have fun fellow reversers :)

Difficulty: 1 - Very easy, for newbies
Platform: Windows
Language: .NET

Published: 25. Aug, 2016
Downloads: 103

Rating

No votes yet.
Rate this crackme:

Send a message to 7ssX »

View profile of 7ssX »

Solutions

There are no solutions to this crackme yet. Have you solved it? Please write a tutorial and submit it here!

Submit your solution »

Discussion and comments

DimitarSerg
19. Sep, 14:58
DimitarSerg
NaAQlLGU/HflTxBet8QcEg==

Very easy... Bad DES implementation... If you are using block cipher in protection you must use encrypt and decrypt. In this crackme you're using DES as one-way hash function :(
kuqadk3
20. Sep, 02:14
@DimitarSerq
Can you explain how it generate key
I dont understand TransformFinalBlock(bytes, 0, bytes.Length)
DimitarSerg
20. Sep, 06:29
@kuqadk3
in this case, you may not understand this operation, all that you need - call this function in your keygen:

public string enc(string stringInput, string key)
{
this.DES.Key = this.MD5Hash(key);
this.DES.Mode = CipherMode.ECB;
byte[] bytes = Encoding.ASCII.GetBytes(stringInput);
return Convert.ToBase64String(this.DES.CreateEncryptor().TransformFinalBlock(bytes, 0, bytes.Length));
}
kuqadk3
20. Sep, 08:33
I think i misunderstand something
First it get key (default by coder)
and convert string key -> md5 == DES.Key
And cipher mode = ECB
Yup,i encode my username with that key,dec-ecb,and convert it to base64, but still wrong :( dont know why
kuqadk3
21. Sep, 09:33
also,i am trying to create c++ keygen

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.