Hackerboard WikiHaboBlog

[HaBo]

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

Crackme

Diskussion: Crackme im Forum Hacks & Crackmes, in der Kategorie Software Home; Aloha liebe Leute, Das hier ist mein erstes Crackme! Leute mit geübtem Auge können das ganz bestimmt binnen von Tagen/Stunden ...

Antwort
Alt 21.01.09, 23:33   #1 (permalink)
 
Registriert seit: 12.01.09
lone.wolf Leistung: Z3
lone.wolf eine Nachricht über AIM schicken
Likes: 1
Standard Crackme


Aloha liebe Leute,

Das hier ist mein erstes Crackme!
Leute mit geübtem Auge können das ganz
bestimmt binnen von Tagen/Stunden oder gar Minuten
(was ich nicht hoffe :P ) lösen

MfG

Angehängte Dateien
Dateityp: rar CracKkMe.rar (26,3 KB, 69x aufgerufen)
lone.wolf ist offline   Mit Zitat antworten
Alt 22.01.09, 00:07   #2 (permalink)
 
Registriert seit: 17.01.09
theend Leistung: Facit NTK
Likes: 0
Standard

Mehrere Logins sind möglich^^

z.B.
Login: jjjjjj
PW: A=3YY8kFbnyJDXKA$3tCZbFphAj%kwAK

Login: ThEeNd
PW: A="kY8PTF?y!bXKAL3hCKzFphAoMk$eK

Allerding ist das mein erster alleine gecrackter Crackme, ich weis also noch nicht wie das ausgerechnet wurde^^
theend ist offline   Mit Zitat antworten
   
HaBOT
 

Werbung ist gerade online    
Alt 22.01.09, 02:40   #3 (permalink)
Themenstarter
 
Registriert seit: 12.01.09
lone.wolf Leistung: Z3
lone.wolf eine Nachricht über AIM schicken
Likes: 1
Standard

OK ich hab n Fehler gemacht

Es ging nicht um das auslesen des Serials
sondern mehr um einen Keygen dafür zu schreiben

Mein Hauptaugenmerk war auf den Algo gerichtet ...

MfG
lone.wolf ist offline   Mit Zitat antworten
Alt 22.01.09, 07:52   #4 (permalink)
 
Registriert seit: 07.03.08
90nop Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von lone.wolf
OK ich hab n Fehler gemacht

Es ging nicht um das auslesen des Serials
sondern mehr um einen Keygen dafür zu schreiben

Mein Hauptaugenmerk war auf den Algo gerichtet ...

MfG
Wenn man die Serial so einfach sniffen kann, muss man den ALgo nicht analysieren um ein Keygen zu schreiben.


Warum? Du hast anscheinend eine Funktion im folgenden stil gemacht:
Code:
serial = genserial(username)
Das heist, du lieferst den keygen schon selber mit. Das einzige was man jetzt noch tun muss ist, dein Crackme zu nem Keygen zu patchen. (Z.B. anstatt der Überprüfung der generierten Serial diese mit messagebox einfach ausgeben...)
90nop ist offline   Mit Zitat antworten
Alt 22.01.09, 11:39   #5 (permalink)
Moderator
 
Benutzerbild von lightsaver
 
Registriert seit: 19.06.06
lightsaver Leistung: Pentium Ilightsaver Leistung: Pentium Ilightsaver Leistung: Pentium I
Likes: 42
Standard

Also irgendwie ist mir das schon peinlich, aber kann jemand mal kurz den Lösungsweg erklären? Ich bin da nämlich auf einige Probleme gestoßen.
Wenn ich die exe mit olly öffnen will, kommt erstmal ne Meldung wegen Verschlüsselung o.ä. Habe dann mal etwas genauer geguckt und herausgefunden, dass es scheinbar mit upx gepackt wurde. Also habe ich mir upx heruntergeladen und damit entpackt.
Da habe ich aber das nächste Problem: Das Resultat ist nicht mehr ausführbar. Lade ich das wieder in olly, dann bekomme ich die Meldung, dass der entry point außerhalb des Codes liegt. Ich kann mir zwar in olly alles ansehen und habe nun auch die Stelle gefunden, wo die Überprüfung und der Jump gemacht wird, allerdings kann ich nicht einfach mal dort nen Breakpoint setzen und debuggen, da ich wegen dem falschen entry point das Ganze ja nicht starten kann.
lightsaver ist offline   Mit Zitat antworten
Alt 22.01.09, 12:31   #6 (permalink)
 
Registriert seit: 07.03.08
90nop Leistung: Facit NTK
Likes: 0
Standard

Naja, also mit der aktuellen UPX Version sollte das schon hinhauen. Sollte dann ein Borland Delphi assembly sein.

Aber kannst dich trösten, UPX entpacker macht bei mir auch immer wieder Probleme. Dahilft nur, andere Versionen zu versuchen...
90nop ist offline   Mit Zitat antworten
Alt 22.01.09, 12:33   #7 (permalink)
Moderator
 
Benutzerbild von lightsaver
 
Registriert seit: 19.06.06
lightsaver Leistung: Pentium Ilightsaver Leistung: Pentium Ilightsaver Leistung: Pentium I
Likes: 42
Standard

Ich habe mir schon die aktuellste geladen (3.03 direkt von der Projektseite bei Sourceforge), aber gut, werde ich mal ne andere probieren


--- edit ---

Also ich habe jetzt mal noch andere Versionen probiert (2.03w, 2.00d, 1.25w, wobei die 1.25 meinte, ich bräuchte ne neuere) und ich habe bei allen das selbe Problem.
lightsaver ist offline   Mit Zitat antworten
Alt 22.01.09, 14:55   #8 (permalink)
 
Registriert seit: 17.01.09
theend Leistung: Facit NTK
Likes: 0
Standard

Ausführliche Lösung   

Man benötigt keine UPX entpacker oder sonst was^^, nur Ollydbg

Also so bin ich vor gegangen:
1. Crackme Starten und beliebigen Text in die Zeilen schreiben.
2. Auf im Crackme auf Check klicken (die kommende Meldung NICHT wegklicken)
3. Bei ollydbg auf File und Attach gehen
4. CrackMe auswählen
5. Auf Play(Run) und wieder Stop drücken, dann Alt- F9 drücken (Back to User)
6. Vom CrackMe die Meldung wegklicken

Ihr landet daraufhin in der Zeile 0040A16C

Weiter oben (0040A13D) seht ihr den Jumper (JE) der die GoodBoy message Überspringt
2 Zeilen drüber (0040A136) seht ihr den Call

7. Breakpoint (F2) auf den Call setzen (0040A136) (Meldung mit Ja bestätigen)
8. Auf Play (Run) drücken
9. Im CrackMe wieder auf Check klicken
10. Ihr landet daraufhin beim Breakpoint beim Call
11. F7 drücken
12. Jetzt öftere male auf F8 drücken bis ihr bei 00409E40 gelandet seit.
13. Dort steht soetwas:
ESP=0012FC2C, (ASCII "AGM5rek4wDyJVDmA$3h`yP5i(yoJ3YAklol"
14. Alles was zwischen " steht ist das PW. Am ende dieses Codes sehr ihr die eingabe was ihr in eurem CrackMe eingegeben habt, hier
AGM5rek4wDyJVDmA$3h`yP5i(yoJ3YAklol
(das könnt ihr weg lassen)
15. Testen^^

theend ist offline   Mit Zitat antworten
Alt 22.01.09, 14:57   #9 (permalink)
Member of Honour
 
Benutzerbild von +++ATH0
 
Registriert seit: 02.04.05
+++ATH0 Leistung: K 6-3+++ATH0 Leistung: K 6-3+++ATH0 Leistung: K 6-3
Likes: 64
Standard

Zitat:
Original von lightsaver
Ich habe mir schon die aktuellste geladen (3.03 direkt von der Projektseite bei Sourceforge), aber gut, werde ich mal ne andere probieren


--- edit ---

Also ich habe jetzt mal noch andere Versionen probiert (2.03w, 2.00d, 1.25w, wobei die 1.25 meinte, ich bräuchte ne neuere) und ich habe bei allen das selbe Problem.
Tja. Nicht immer ist alles technisches Versagen.
Vielleicht mischt der Author da auch ein bisschen mit?
Schau dir mal folgende Stellen an:
Die Funktion 409AA0 und der Vergleich an 40B180.
+++ATH0 ist offline   Mit Zitat antworten
Alt 22.01.09, 15:29   #10 (permalink)
 
Registriert seit: 07.03.08
90nop Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Tja. Nicht immer ist alles technisches Versagen.
Das beim entpackten Crackme die GUI nicht mehr korrekt erstellt ist mir auch aufgefallen. Dass man die Exe nicht mehr starten kann, ist bei lightsaver jedoch seltsam.

Ich habe es danch auch atached.
90nop ist offline   Mit Zitat antworten
Alt 22.01.09, 15:30   #11 (permalink)
CDW
Moderator
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
CDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: Opteron
Likes: 156
Standard

Zum Entpacken:
da gibt es einfach einen Zusatzcheck
so ab
spoiler   

Code:
00409AEC    E8 DFB2FFFF     CALL <JMP.&kernel32.CreateFileA>
bis
0040B180    813D 20024100 0>CMP DWORD PTR DS:[410220],7800
schauen ;)

OEP ist 0040B134



Edit: da war jemand schneller
Bei mir (XP Sp2) hat die GUI sowohl im gepackten wie entpackten Zustand leichte Fehler
__________________
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 22.01.09, 15:33   #12 (permalink)
 
Registriert seit: 07.03.08
90nop Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Bei mir (XP Sp2) hat die GUI sowohl im gepackten wie entpackten Zustand leichte Fehler
Ich dachte eigentlich, dass das auch ein Schutzmechanismus wäre. Wenn man den Code in Olly breakt, ist das Fenster plötzlich "gefroren", und die Controls verschwinden.

theend Lösungsweg kann ich daher nur bis vor Schritt 7. nachmachen. Danach ist das Fenster freezed...
90nop ist offline   Mit Zitat antworten
Alt 22.01.09, 16:00   #13 (permalink)
Themenstarter
 
Registriert seit: 12.01.09
lone.wolf Leistung: Z3
lone.wolf eine Nachricht über AIM schicken
Likes: 1
Standard

Hihi, ich hab da ein paar Sicherungen eingebaut damit man es
a) nicht debuggen kann
b) wenn es eine bestimmte größe nicht hat, nicht ausführen kann

Also upx ist nicht buggy

Abe sowas müsste auch leicht patchbar sein.

Was das cracken angeht:
Klar es war blöd, den serial per
serial = createserial zu erstellen;
Aber wie schon gesagt, mir gings irgendwie darum
nen keygen dafür zu schreiben indem man den Algo knackt usw

Tja ist ja auch mein erster Crackme...
Ich selber habe auch noch nicht viel gecrackt.

Kann mir evt. einer tipps geben wie ich das nächste Mal das ganze
ein bisschen kniffeliger machen kann ?

Gegebenfalls könnte ich noch source uppn !
Ist mit Delphi erstellt worden

MfG
lone.wolf ist offline   Mit Zitat antworten
Alt 22.01.09, 16:01   #14 (permalink)
 
Registriert seit: 17.01.09
theend Leistung: Facit NTK
Likes: 0
Standard

Bei 7. muss man den Breakpoint setzen, und danach wieder das Crackme Starten also auf (Run) klicken, dann erst die Meldung bestätigen.

Wenn das Programm das man bearbeitet, auf Pause ist, scheint es als würde sch das Programm aufgehangen haben. Dann einfach auf (Run) klicken, wenn das nicht funktioniert. Nochmal von schritt 1 beginnen^^
theend ist offline   Mit Zitat antworten
Alt 22.01.09, 16:06   #15 (permalink)
 
Registriert seit: 07.03.08
90nop Leistung: Facit NTK
Likes: 0
Standard

Ist mir schon klar, dass sich das GUI an gewissen stellen aufhängt. Ist ja ganz normal. Aber bei dem Knaben hier freezt er ohne wirklichen Grund.

Die Meldung, von der du bei Punkt Sieben sprichst, gibts gar nicht mehr, da schon bei Punkt 6 weggeklickt.^^
90nop ist offline   Mit Zitat antworten
Antwort
   

Werbung ist gerade online    

[HaBo] » Software Home » Hacks & Crackmes » 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
Crackme#1 X360 Andy Hacks & Crackmes 9 13.08.09 17:30
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