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.

Christmas Crackme

Diskussion: Christmas Crackme im Forum Hacks & Crackmes, in der Kategorie Software Home; Anzeige Howhowhow :D Code: ChristmasCrackme (crypto) by sd333221 _____________________________________ Release date: 24.12.2006 =) There are two steps: Step 1: A ...

Antwort
Alt 24.12.06, 22:27   #1 (permalink)
 
Registriert seit: 10.11.05
sd333221 Leistung: Facit NTK
Likes: 0
Lightbulb Christmas Crackme

Anzeige

Howhowhow :D

Code:
ChristmasCrackme (crypto) by sd333221
_____________________________________
Release date: 24.12.2006

=)

There are two steps:
Step 1: A simple algo and a simple serial :-)
Step 2: Cannot be solved by Olly, if yes please write a tutorial

Greetings,
and happy Xmas
hxxp://www.rantanplan.5gigs.com/ChristmasCrackme.rar

Code:
Aber gebt acht,
dies ist kein "normales" Crackme...
Intelligenz ist gefragt oder ihr werdet versagen
(jetzt außer bei CDW und Lesco ^^)
:O
Bitte nicht zu viel verraten wenn ihr es geschafft habt,
die anderen wollten auch Spaß haben, aber
ne kurze Anleitung wär nett...

Wenn möglich routine 1 nicht patchen, das wär nen bisschen
zu leicht :D
an routine 2 dürft ihr jedoch machen was ihr wollt

Viel glück und frohe Weihnachtszeit
Angehängte Dateien
Dateityp: rar ChristmasCrackme.rar (126,0 KB, 97x aufgerufen)
sd333221 ist offline   Mit Zitat antworten
Alt 25.12.06, 02:34   #2 (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

tipp zur Routine1   

Gewalt ist manchmal eine lösung - hier bleibt man auch mit einem Java-vierzeiler unter 0.5 Sekunden (zumindest auf einem älteren P4 3.0GHz keine spührbare Verzögerung - gemessen habe ich es nicht ;))

tipp zur Routine 2   

entweder betrachtet man wofür der Eingabecode gebraucht und welche Routine dann nach dem "Verrechnen" aufgerufen wird, anschließend betrachtet man:
http://de.wikipedia.org/wiki/XOR-Verkn%C3%BCpfung
und gleich danach
http://de.wikipedia.org/wiki/Aufrufkonvention
(stdcall)
http://en.wikibooks.org/wiki/Reverse...ntions#STDCALL


oder löst das Rätsel
jedenfalls gibt es massig Eingabemöglichkeiten ;)

__________________
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
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 25.12.06, 11:30   #3 (permalink)
Themenstarter
 
Registriert seit: 10.11.05
sd333221 Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von CDW
tipp zur Routine1   

Gewalt ist manchmal eine lösung - hier bleibt man auch mit einem Java-vierzeiler unter 0.5 Sekunden (zumindest auf einem älteren P4 3.0GHz keine spührbare Verzögerung - gemessen habe ich es nicht ;))

tipp zur Routine 2   

entweder betrachtet man wofür der Eingabecode gebraucht und welche Routine dann nach dem "Verrechnen" aufgerufen wird, anschließend betrachtet man:
http://de.wikipedia.org/wiki/XOR-Verkn%C3%BCpfung
und gleich danach
http://de.wikipedia.org/wiki/Aufrufkonvention
(stdcall)
http://en.wikibooks.org/wiki/Reverse...ntions#STDCALL


oder löst das Rätsel
jedenfalls gibt es massig Eingabemöglichkeiten ;)

Schön gemacht :-)
Ich dachte das erste wäre schwerer weil Derive es auch nach einer Minute noch nicht gelöst hatte, aber dein Programm ist anscheinend besser als Derive

Und zum zweiten, Man muss ja das Rätsel lösen oder wie soll man sonst
an den Cryptkey kommen? :-)
sd333221 ist offline   Mit Zitat antworten
Alt 25.12.06, 11:59   #4 (permalink)
Senior Member
 
Registriert seit: 03.09.05
Lesco Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Und zum zweiten, Man muss ja das Rätsel lösen oder wie soll man sonst
an den Cryptkey kommen? :-)
Known-Plaintext-Angriff:
s   

stdcall-Funktionen beginnen (fast) immer mit push ebp,mov ebp,esp. Also 55 8B ... Dies sieht man auch an den anderen Funktionsanfängen im CrackMe. Ein Schutz dagegen wäre es gewesen, die Routine anders aufzubauen oder evtl. sogar in einer Art VM-code zu schreiben, was den Angriff um einiges erschwert hätte.

Daher gilt: key ^ 73h = 55h
also key = 55h ^ 73h = 26h
Nun bleibt noch folgende triviale Gleichung:
9 + 5 + 1 + x1 + x2 + x3 + x4 + x5 = 26h
x1 + x2 + x3 + x4 + x5 = 17h
Bsp.: 9 3 3 4 4 oder 19 1 1 1 1

Daher muss die Lösung auch nicht zwingend für das Rätsel gültig sein, damit dein CM diese akzeptiert.
Lesco ist offline   Mit Zitat antworten
Alt 25.12.06, 13:07   #5 (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

Zitat:
Ich dachte das erste wäre schwerer weil Derive es auch nach einer Minute noch nicht gelöst hatte
Ich denke Derive rechnet da genauer - es gibt aber ziemlich viele Lösungen, da hier ziemlich große Potenzen im Spiel sind und FPU nur 80-bit Genauigkeit hat - ab einer bestimmten Kommastelle sind weitere Stellen egal. Ich kann ja später den BF-Source posten

PS: wenn möglich bitte Crackmes immer als Anhang dazupacken - um spätere Deadlinks zu vermeiden.
__________________
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 02.01.07, 21:08   #6 (permalink)
 
Registriert seit: 02.01.07
daef Leistung: Facit NTK
Likes: 0
Standard

meine aktiven crackme-zeiten sind eigentlich vorbei - aber es reizt mich grad mal wieder...
...let's give it a try...

warum soll dieses cm mit olly 'unlösbar' sein?!?

womit geh ich am besten ran?? w32dasm??

...es scheint mir nicht ge-upx-packt aus -
- genausowenig liegt's in msil vor...

naja - vielleicht antwortet mir jemand

grüße aus einem arschkaltem kaff in oberösterreich,

daef


edit:

erste routine hab ich zumindest auf brutal...:
s/DFE0F6C4440F8A/DFE0F6C4440F85/g
daef ist offline   Mit Zitat antworten
Alt 02.01.07, 21:11   #7 (permalink)
Themenstarter
 
Registriert seit: 10.11.05
sd333221 Leistung: Facit NTK
Likes: 0
Standard

Code:
warum soll dieses cm mit olly 'unlösbar' sein?!?
Weil man den richtigen Schlüssel braucht um es zu entschlüsseln

Code:
womit geh ich am besten ran?? w32dasm??
Mit olly und Verstand

Code:
...es scheint mir nicht ge-upx-packt aus -
- genausowenig liegt's in msil vor...
Ist nicht gepackt
sd333221 ist offline   Mit Zitat antworten
Alt 02.01.07, 21:29   #8 (permalink)
 
Registriert seit: 02.01.07
daef Leistung: Facit NTK
Likes: 0
Standard

also jetzt doch mit'm olly?!

however...
...soll das ziel jetzt sein das rätzel zu lösen oder das teil zu patchen?!
daef ist offline   Mit Zitat antworten
Alt 02.01.07, 21:31   #9 (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

bevor ich es wieder vergesse:
BF algorithmus für Teil1 (Java)   

Code:
  
   public String getKey()
   {
	   double startwert=0;
	   double addwert= 0.1;
	   double delta=0.000000000001;   
	   double sollwert=1.9391607046127319040;
       
       while (Math.abs(Math.pow(startwert,3031)+Math.pow(startwert,3139)-sollwert)>delta)
       { 
    	   while((Math.pow(startwert+addwert,3031)+Math.pow(startwert+addwert,3139)>sollwert))
    			   addwert=addwert*0.1;
    	   
    	   startwert=startwert+addwert;
       }
       
       return Double.toString(startwert);
   }

;wobei der deltawert natürlich viel größer gewählt werden kann (ab der 4 oder 5 Nachkommastelle)
;es lebe die moderne Rechenpower ;)
__________________
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
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Hacks & Crackmes » Christmas 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
Christmas is im Eimer DolphVS Fun Section 8 18.12.05 14:57
Crackme-FAQ CDW Hacks & Crackmes 0 08.09.05 15:18
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


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