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.

KeygenMe Math-Edition (Solved by Josh)

Diskussion: KeygenMe Math-Edition (Solved by Josh) im Forum Hacks & Crackmes, in der Kategorie Software Home; Anzeige Moin, hier gibt's mal wieder nen KeygenMe von mir. Schwierigkeit würde ich auf Mittle bis Schwer schätzen. Patchen ist ...

Antwort
Alt 06.11.10, 17:11   #1 (permalink)
 
Registriert seit: 27.09.05
ReDoX Leistung: Z3
Likes: 4
erledigt KeygenMe Math-Edition (Solved by Josh)

Anzeige

Moin,

hier gibt's mal wieder nen KeygenMe von mir. Schwierigkeit würde ich auf Mittle bis Schwer schätzen. Patchen ist hier nicht erwünscht, habe mir keine Mühe gegeben dies zu verhindern.

Allerdings gibt es gibt es einen kleinen Anti-Debug Trick .

Viel Spaß dabei


Geändert von ReDoX (27.07.11 um 21:46 Uhr)
ReDoX ist offline   Mit Zitat antworten
Alt 08.11.10, 13:26   #2 (permalink)
 
Registriert seit: 21.08.10
josh Leistung: Z3
Likes: 3
Standard

Hi redox,

Diesmal war ich an der Reihe. Problem ist so gut wie gelöst, ausführliches Tut bzw. keygen in Arbeit. Vorab zwei Lösungsbeispiele:
Lösungsbeispiele   

Oben: 765439 (mindestens 6 lang, danach in Dreiergruppen)
Unten:FD87033F8355133F

Oben:123456
Unten:0CC00C3F77060C3F

Meldung "Toll", beide Lampen grün.

Bei der Lösung muss (mindestens) zweimal eine quadratische Gleichung
ax*x + bx + c = 0 (wobei 0 < 1e-3 ist, da Gleitkommazahlen ja immer eine gewisse Ungenauigkeit haben)
gelöst werden, deren drei Parameter a, b, c aus jeweils drei Character des oberen Strings ermittelt werden.
Z.B. oben 123456 = 0x31 0x32 0x33 = 49, 50, 51, ...(die nächsten drei wären der zweite Teil)
=> a = 49/2, b= 50/2, c= -(51/3 +4)

Daraus lässt sich mit etwas Mathe x ermitteln, als float.
Diese float Bytes müssen in den unteren String eingetragen werden,
z.B. ist 0c c0 0c 3f => 0,5498054, die Lösung der ersten Gleichung.
Die zweite Gleichung des Beispiels geht ganz analog.


-josh
josh ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 08.11.10, 16:25   #3 (permalink)
Themenstarter
 
Registriert seit: 27.09.05
ReDoX Leistung: Z3
Likes: 4
Standard

Sehr schön gemacht Josh. Hat dich der Anti-Debug Trick gestört?
ReDoX ist offline   Mit Zitat antworten
Alt 09.11.10, 00:30   #4 (permalink)
 
Registriert seit: 21.08.10
josh Leistung: Z3
Likes: 3
Standard

Jeder Anti-Debug Trick stört, besonders wenn er so effizient ist wie dieser hier. Im Artikel von Falliere
http://www.symantec.com/connect/arti...ebug-reference
ist auch der hier eingesetzte Trick, der auf NtSetInformationThread beruht (periodisch im Timer in Adr.0x004c2ac5 aufgerufen), aufgeführt.
Außerdem gibt es Anti-Anti-Debug Tools, die ebenfalls funktionieren.
josh ist offline   Mit Zitat antworten
Alt 09.11.10, 19:24   #5 (permalink)
Themenstarter
 
Registriert seit: 27.09.05
ReDoX Leistung: Z3
Likes: 4
Standard

Zitat:
Zitat von josh Beitrag anzeigen
Außerdem gibt es Anti-Anti-Debug Tools, die ebenfalls funktionieren.
Darauf zielte meine Frage ab. Viele Anti-Debug Tricks bemerkt man garnicht, da Plugins diese ohne viel Rauch zu machen einfach aushebeln.

Es wird Zeit mal auf unkonventionelle Techniken zurückzugreifen .
ReDoX ist offline   Mit Zitat antworten
Alt 10.11.10, 00:35   #6 (permalink)
 
Registriert seit: 21.08.10
josh Leistung: Z3
Likes: 3
Standard

Anbei das versprochene Tut mit keygen, in C#. Wen Konvertierungen von strings nach float und Bytes hin und her interssieren, kann vielleicht auch mal reinsehen.

Und wegen Anti-Debug:
Zitat:
Viele Anti-Debug Tricks bemerkt man garnicht, da Plugins diese ohne viel Rauch zu machen einfach aushebeln.
Ja, ein Glück dass es diese Tools gibt, wobei es natürlich drauf ankommt, auf welcher Seite des Tisches man sitzt.
Angehängte Dateien
Dateityp: zip habo-redox.zip (45,7 KB, 12x aufgerufen)
josh ist offline   Mit Zitat antworten
Alt 10.11.10, 17:18   #7 (permalink)
Themenstarter
 
Registriert seit: 27.09.05
ReDoX Leistung: Z3
Likes: 4
Standard

Perfekte Lösung, volle Punktzahl .

Jedoch passt sub_4c31f4 als Name für die Funktion zum Lösungen von Quadratischen Gleichungen nicht ganz. In Wirklichkeit steht an dieser Stelle die Funktion zum berechnen eines Y-Wertes.
Das ist Dir aber sicher auch bewusst und Du hast nur vergessen den Namen zu ändern.


--redox
ReDoX ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Hacks & Crackmes » KeygenMe Math-Edition (Solved by Josh)
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



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