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.

01|)s7y13 |{3yG3|\| |\/|3 (OldStyle Keygenme) solved by Leiche

Diskussion: 01|)s7y13 |{3yG3|\| |\/|3 (OldStyle Keygenme) solved by Leiche im Forum Hacks & Crackmes, in der Kategorie Software Home; Anzeige Bitte nicht ganz ernst nehmen Ein Crackme der etwas anderen Art - keine bunten Knöpfchen,nur Konsole (in der Userumgangssprache ...

Antwort
Alt 18.12.05, 17:32   #1 (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 01|)s7y13 |{3yG3|\| |\/|3 (OldStyle Keygenme) solved by Leiche

Anzeige

Bitte nicht ganz ernst nehmen

Ein Crackme der etwas anderen Art - keine bunten Knöpfchen,nur Konsole (in der Userumgangssprache auch inkorrekterweise "DOS" genannt). Keine Angst, es ist ein vollwertiges 32-Bit Programm und lässt sich sehr gut mit Olly betrachten.

Diesesmal habe ich keinen Patchschutz eingebaut - also ist Patchen tabu.

Ziele:
1.finde einen gültigen Namen und dazugehörende Serial
2. dieser Name und Serial sollten nicht nur 1 mal funktionieren (also müsst ihr schon ein paar mal testen und nicht direkt aus Olly ins Forum kopieren).
3. Schreibe eine kurze oder lange Anleitung dazu
4. ein Keygen wäre natürlich optimal

Zusammengefasst: Registriere das Programm, ohne es zu patchen. Achte darauf, dass Du mehrfach die Serial und den Key testest.


Eignung: auch für Anfänger - ihr müsst eventuell noch ein paar WinAPIs bei MSDN nachschlagen, sollte aber flott gehen. Der Keygen an sich, (wenn man es richtig angeht) braucht keinen Assemblycode - er kann genauso gut in Java geschrieben werden.
Das Keygenme an sich ist sehr kurz. Jede Anweisung ist "geplant"
auch die Art der Serialeingabe - (ich teste meine Crackmes in der Regel, bevor ich sie auf die Welt loslasse )
Zweck war eigentlich, zu zeigen, dass man auch mit Konsole "Spass" haben kann.

Angehängte Dateien
Dateityp: rar oldstyle.rar (1,5 KB, 113x aufgerufen)
__________________
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 18.12.05, 19:06   #2 (permalink)
 
Registriert seit: 08.10.04
Leiche Leistung: Facit NTK
Likes: 0
Standard

ist das "by design", dass es eine access violation gibt, wenn die CommandLine ein space (20h) enthält? ich nehme an, dass nicht.

werd mich dann nach dem abendessen mal an den eigentlichen schutz machen.

edit: was auch noch ungewollt sein könnte: der name darf höchstens 8 zeichen lang sein. (du gibst die maximale länge als 10 zeichen an, CR+LF bzw. 0Dh 0Ah werden bei der eingabe angehängt, daraus ergibt sich die maximale länge von 8 zeichen.) wird diese länge überschritten, werden die zeichen nach dem 10. zeichen als serial eingelesen, weswegen nach eingabe eines namens mit länge >8 auch gleich die (miss-)erfolgsmeldung kommt.
Leiche ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 18.12.05, 20:11   #3 (permalink)
CDW
Moderator
Themenstarter
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
CDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: Opteron
Likes: 202
Standard

Zitat:
L
ist das "by design", dass es eine access violation gibt, wenn die CommandLine ein space (20h) enthält? ich nehme an, dass nicht.
Die Annahme ist zwar richtig, aber den Fehler kann ich nicht nachvollziehen - bei mir funktioniert es immer (ob mit Quotes oder ohne). Ich habe mich hier auch auf die MASM Bibliothek verlassen, die eigentlich recht zuverlässig funktionieren sollte.

Zitat:
wird diese länge überschritten, werden die zeichen nach dem 10. zeichen als serial eingelesen, weswegen nach eingabe eines namens mit länge >8 auch gleich die (miss-)erfolgsmeldung kommt.
Sorry, das dürfte eigentlich nicht passieren - aber anscheinend benimmt sich hier ReadFile anders als in der Dokumentation beschrieben (was nichts neues wäre ). Leider habe ich bis jezt kaum Console in MASM programmiert, so dass es mir unbekant war. Habe jetz den Bug gefixt - jetzt kann man Namen/Serial bis 256 Zeichen eingeben

EDIT: man braucht den fertigen Keygen nicht umzuschreiben, am Verfahren ändert sich ja recht wenig
Angehängte Dateien
Dateityp: rar oldstyle.rar (1,5 KB, 62x aufgerufen)
__________________
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 18.12.05, 22:56   #4 (permalink)
 
Registriert seit: 08.10.04
Leiche Leistung: Facit NTK
Likes: 0
Standard

hier mein keymaker. source liegt bei. kurzer text dazu folgt... bald... irgendwann.

anleitung:
-keymaker in das verzeichnis kopieren, in dem sich oldstyle.exe befindet
-keymaker von der kommandozeile ausführen
-anweisungen des keymaker befolgen

edit: loesung.txt angehängt
edit: loesung.txt korrigiert
edit: in dem source war eine unschönheit. (mal sehen, ob ich noch den 10. edit schaffe .)
Angehängte Dateien
Dateityp: txt loesung.txt (6,7 KB, 130x aufgerufen)
Dateityp: zip CDW.OldStyle.v1.0.Keymaker-LEiCHE.zip (22,6 KB, 74x aufgerufen)
Leiche ist offline   Mit Zitat antworten
Alt 18.12.05, 23:25   #5 (permalink)
CDW
Moderator
Themenstarter
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
CDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: Opteron
Likes: 202
Standard

Zur Lösung: so wars gedacht
Auch wenn es imho ein wenig umständlich ist (aber das kann ich ja nicht wirklich objektiv beurteilen ). Gibts eventuell ein wenig Feedback?
__________________
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 19.12.05, 00:34   #6 (permalink)
 
Registriert seit: 08.10.04
Leiche Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Auch wenn es imho ein wenig umständlich ist
ich wollte halt einen richtigen keymaker machen, nicht einfach zwei vorberechnete dateien mitliefern/droppen. auch wollte ich ein bisschen schöne keys erzeugen, die nicht aus einem nur 16 zeichen langen alphabet zusammengesetzt werden. würd ich nicht als umständlich bezeichnen.

Zitat:
Gibts eventuell ein wenig Feedback?
ja... nette idee mit der einen selbstmodifizierung, die von vorhergehenden selbstmodifizierungen abhängig ist. die schlüsselüberprüfungen sind für meinen geschmack zu simpel, aber für andere dürften sie gerade richtig oder gar zu schwierig sein. je nachdem, wo man steht, halt.
Leiche ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Hacks & Crackmes » 01|)s7y13 |{3yG3|\| |\/|3 (OldStyle Keygenme) solved by Leiche
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
KeygenMe [solved] escor Hacks & Crackmes 10 13.07.08 15:27
Eydeets KeyGenMe #1 [solved] Eydeet Hacks & Crackmes 5 26.04.08 20:27
Keygenme // Solved by CDW sd333221 Hacks & Crackmes 0 19.09.06 19:12
Crackme now! solved by: ivegotmail & Leiche CDW Hacks & Crackmes 8 07.11.05 21:04
Arthis Keygenme A0.1 -SOLVED BY CDW ! sartre Hacks & Crackmes 2 09.10.05 11:41


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