Einzelnen Beitrag anzeigen
Alt 15.05.09, 16:22   #2 (permalink)
ChiefWiggum
 
Benutzerbild von ChiefWiggum
 
Registriert seit: 09.10.07
ChiefWiggum Leistung: 8086
ChiefWiggum eine Nachricht über ICQ schicken
Likes: 11
Standard RE: mein erstes ;-)

Zitat:
Original von bouncecrowd
Hallo an Euch alle

ich hab mich auch mal an einem crackme versucht. da es in vb.net geschrieben wurde, dürfte es für die meisten nicht sehr schwer sein dies zu knacken. vielleicht schafft es dann ja sogar der eine oder ander dafür einen keygen zu erstellen.
Code:
private void Button1_Click(object sender, EventArgs e)
{
    int num;
    long num2;
    string s = "";
    string str3 = "";
    bool flag = true;
    if (Strings.Len(this.TextBox1.Text) == 5)
    {
        int num3 = this.TextBox1.TextLength - 1;
        for (num = 1; num <= num3; num++)
        {
            num2 = Conversions.ToLong(Conversions.ToString(num2) + Conversions.ToString(Strings.Asc(this.TextBox1.Text[num])));
        }
    }
    if (Strings.Len(num2.ToString()) >= 10)
    {
        num2 = Conversions.ToLong(Strings.Mid(Conversions.ToString(num2), 2, 8));
    }
    string str = this.wert(num2);
    int num4 = str.Length - 1;
    for (num = 0; num <= num4; num += 5)
    {
        string zahl = Strings.Mid(str, num + 1, 5);
        string str5 = Conversions.ToString(this.Quersumme(zahl));
        s = s + str5;
    }
    str3 = this.TextBox4.Text + this.TextBox5.Text + this.TextBox6.Text + this.TextBox7.Text;
    byte[] bytes = Encoding.ASCII.GetBytes(s);
    byte[] buffer = Encoding.ASCII.GetBytes(str3);
    MD5CryptoServiceProvider provider = new MD5CryptoServiceProvider();
    byte[] buffer3 = provider.ComputeHash(bytes);
    byte[] buffer4 = provider.ComputeHash(buffer);
    int num5 = buffer3.Length - 1;
    for (num = 0; num <= num5; num++)
    {
        if (buffer4[num] == buffer3[num])
        {
            flag = false;
        }
        else
        {
            flag = true;
            break;
        }
    }
    if (!flag)
    {
        this.TextBox3.Text = "PASS";
    }
    else
    {
        this.TextBox3.Text = "FAIL";
    }
}
Reflector lässt grüßen :-D
__________________
Be the source always with you.
ChiefWiggum ist offline   Mit Zitat antworten
 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61