Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Hacks & Crackmes Tests, Fragen oder Hilfestellungen. Crackmes und Hackits werden hier diskutiert.

Philipps 1. CrackMe

Diskussion: Philipps 1. CrackMe im Forum Hacks & Crackmes, in der Kategorie Software Home; Anzeige hallo, ich beschäftige mich seit einiger zeit mit dem cracken von crackme's. leider muss ich gestehen, dass ich grottenschlecht ...

Antwort
Alt 19.05.07, 15:35   #1 (permalink)
 
Registriert seit: 19.05.07
Philipp Leistung: Facit NTK
Likes: 0
Wink Philipps 1. CrackMe

Anzeige

hallo,

ich beschäftige mich seit einiger zeit mit dem cracken von crackme's. leider muss ich gestehen, dass ich grottenschlecht bin ^^
jedenfalls habe ich mir gedanken zu einem "sicheren" crackme gemacht und mal meine gedanken etwas spielen lassen und habe schließlich ein crackme programmiert. es ist wohlgemerkt mein erstes

ich weiß nicht ob es leicht oder schwierig für euch ist (wahrscheinlich nicht), aber auf jeden fall habe ich nirgends was geklaut und ich hoffe, ihr habt spaß daran.

ziel:
- der button soll, durch voriges eingeben der richtigen serial, anklickbar sein

regeln:
- (wenn möglich) kein patchen
- es sollten bitte keine tools benutzt werden, die es möglich machen, den originalen quellquode lesbar zu machen (habe hier irgendwo gelesen, dass das bei älteren visual basic versionen geht?!)

tipps:
- ist in visual basic 2005 express geschrieben worden (weiß nicht so recht, ob das als tip zählt)
- die serial besteht nur aus zahlen

viel spaß und schreibt bitte euren lösungsweg falls ihr es schafft


/edit:
hab ein bug entfernt. (ab 22 stellen gabs ne fehlermeldung)

Angehängte Dateien
Dateityp: zip Philipps 1st crackme.zip (7,3 KB, 114x aufgerufen)
Philipp ist offline   Mit Zitat antworten
Alt 19.05.07, 18:52   #2 (permalink)
 
Registriert seit: 07.01.07
CoRe0153 Leistung: Facit NTK
Likes: 0
Standard

Hi,

eine .Net Sprache ist für ein Crackme nicht sehr geeignet! Denn man kann den Code mit .Net Reflector auslesen.

Hide   

Code:
private void TextBox1_TextChanged(object sender, EventArgs e)
{
    this.quer = 0;
    this.Button1.Enabled = false;
    if ((Strings.Len(this.TextBox1.Text) % 4) == 2)
    {
        this.key = Conversions.ToLong(this.TextBox1.Text);
        if ((this.key % ((long) 0x1b)) == 3)
        {
            int num = Strings.Len(this.key) + 1;
            this.i = 1;
            while (this.i <= num)
            {
                this.quer = (int) Math.Round((double) (this.quer + Conversions.ToDouble(Strings.Mid(Conversions.ToString(this.key), this.i, 1))));
                this.i++;
            }
            if (this.quer == 0x18)
            {
                this.Button1.Enabled = true;
            }
        }
    }
}


Edit: Sry habe das hier überlesen...
Zitat:
es sollten bitte keine tools benutzt werden, die es möglich machen, den originalen quellquode lesbar zu machen
CoRe0153 ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 19.05.07, 18:56   #3 (permalink)
Themenstarter
 
Registriert seit: 19.05.07
Philipp Leistung: Facit NTK
Likes: 0
Standard RE: Philipps 1. CrackMe

Zitat:
Original von Philipp
es sollten bitte keine tools benutzt werden, die es möglich machen, den originalen quellquode lesbar zu machen (habe hier irgendwo gelesen, dass das bei älteren visual basic versionen geht?!)

könntest du bitte den code wieder rausnehmen. finde ich etwas ungünstig, denn die anderen sollen ja ohne den code drauf kommen

gibt es denn eine möglichkeit den quelltext nicht wiederherstellen zu können, ohne dabei eine andere programmiersprache zu nehmen?

ps:
der code sieht bei mir ganz anders aus


/edit:
dankeschön
Philipp ist offline   Mit Zitat antworten
Alt 20.05.07, 02:25   #4 (permalink)
 
Registriert seit: 25.04.07
U17R4 Leistung: Facit NTK
Likes: 0
Standard RE: Philipps 1. CrackMe

Zitat:
Original von Philipp
tipps:
- die serial besteht nur aus zahlen
selber prog:

Code:
function CDKey(Seed:String): String;
const Key1: Array[0..9] of Char = ('2','5','8','9','5','a','1','3','6','7');
      Key2: Array[0..9] of Char = ('8','3','4','0','1','7','x','9','3','9');
var i: integer;

begin
 result := Seed + '-';

 for i:= 1 to length(Seed) do
  result := result + Key1[Ord(Seed[i])-48];

 result := result + '-';

 for i:= 1 to length(Seed) do
  result := result + Key2[Ord(Seed[i])-48];
end;

nicht getestet...
U17R4 ist offline   Mit Zitat antworten
Alt 20.05.07, 09:06   #5 (permalink)
Themenstarter
 
Registriert seit: 19.05.07
Philipp Leistung: Facit NTK
Likes: 0
Standard RE: Philipps 1. CrackMe

Zitat:
Original von U17R4
selber prog:

Code:
function CDKey(Seed:String): String;
const Key1: Array[0..9] of Char = ('2','5','8','9','5','a','1','3','6','7');
      Key2: Array[0..9] of Char = ('8','3','4','0','1','7','x','9','3','9');
var i: integer;

begin
 result := Seed + '-';

 for i:= 1 to length(Seed) do
  result := result + Key1[Ord(Seed[i])-48];

 result := result + '-';

 for i:= 1 to length(Seed) do
  result := result + Key2[Ord(Seed[i])-48];

end;
ist das delphi? ich kenn mich mit delphi eigentlich gar nicht aus, aber, das was ich herauserkenne, ist glaube ich nicht als gültige serial anzusehen. was soll denn das prog bewirken?
guck doch einfach ob es eine gültige serial herausgibt und poste dann ein screen vom gelösten crackme


/edit:
habe jetzt mal einen keygenerator geschrieben und da ist mir aufgefallen, dass das crackme wohl doch nicht so schwer ist. naja, mein nächstes wird schwieriger



//edit2:
also ich kann auch gerne tipps geben, wenn ihr wollt. einfach fragen
Philipp ist offline   Mit Zitat antworten
Alt 26.05.07, 01:40   #6 (permalink)
 
Registriert seit: 25.04.07
U17R4 Leistung: Facit NTK
Likes: 0
Standard

also das ist auch ein key-gen der halt ein key mit nur zahlen generiert...
U17R4 ist offline   Mit Zitat antworten
Alt 26.05.07, 10:04   #7 (permalink)
Themenstarter
 
Registriert seit: 19.05.07
Philipp Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von U17R4
also das ist auch ein key-gen der halt ein key mit nur zahlen generiert...
mhm, aber der key wird ja von meinem programm geprüft. er muss also bestimmten kriterien entsprechen. und diese kriterien werden bei deinem keygen glaube ich nicht beachtet, oder?
rät der jetzt einfach auf gut glück einen key der nur aus ziffern besteht oder was berechnet er da?
hast du schon ein paar kriterien entdeckt?


wie gesagt ich gebe gerne tipps
Philipp ist offline   Mit Zitat antworten
Alt 26.05.07, 13:47   #8 (permalink)
CDW
Moderator
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
CDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: Opteron
Likes: 202
Standard

   
wer an 0x19aa die 0x16 zu 0x17 ändert (push 0 zu push 1, was sich als push FALSE zu push TRUE auswirkt und den Button aktiviert), braucht gar keinen Keygen ;)
__________________
Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf!
Selig, wer nichts zu sagen hat und trotzdem schweigt.
CDW ist offline   Mit Zitat antworten
Alt 28.05.07, 09:47   #9 (permalink)
Themenstarter
 
Registriert seit: 19.05.07
Philipp Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von CDW
   
wer an 0x19aa die 0x16 zu 0x17 ändert (push 0 zu push 1, was sich als push FALSE zu push TRUE auswirkt und den Button aktiviert), braucht gar keinen Keygen ;)
das stimmt schon, aber eigentlich ist das ziel einen gültigen key zu finden (ohne patchen). wenn es allerdings zu schwer ist, dann kann ich dies auch gelten lassen
Philipp ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Hacks & Crackmes » Philipps 1. CrackMe
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Second Crackme .tails Hacks & Crackmes 7 19.08.05 21:19
Third Crackme .tails Hacks & Crackmes 22 06.08.05 03:03
First Crackme .tails Hacks & Crackmes 4 05.08.05 23:21
CrackMe 1 xlro Hacks & Crackmes 5 18.07.05 19:36
Crackme 1 Mobius Hacks & Crackmes 10 10.10.04 11:10


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