| Hacks & Crackmes Tests, Fragen oder Hilfestellungen. Crackmes und Hackits werden hier diskutiert. |
Diskussion: (solved) Mein erstes CrackMe im Forum Hacks & Crackmes, in der Kategorie Software Home; Soderle :) Lange Zeit habe ich hier nur interessiert mitgelesen, aber jetzt habe ich mich auch mal drangesetzt ein CrackMe ...
![]() |
| | #1 (permalink) |
| Registriert seit: 30.12.08 ![]() Likes: 0 | Soderle :) Lange Zeit habe ich hier nur interessiert mitgelesen, aber jetzt habe ich mich auch mal drangesetzt ein CrackMe zu schreiben. Patchen ist nicht erlaubt. Ziel ist es gültige Keys zu finden, und das Prinzip warum ein Key als gültig angesehen wird. Einziger Tipp: Es funktionieren nur Zahlen. Einfach entpacken und die .jar Datei ausführen. Entweder durch doppelklick, oder in der Konsole: java -jar CrackMe0.jar Viel Erfolg! |
| | |
| | #2 (permalink) |
| Registriert seit: 01.11.03 ![]() Likes: 0 | Erstmal ist java eine schlechte Wahl für ein Crackme. Bei nativen Programmen bekommt man meistens nur Assembler zurück, aber bei java kann man wunderbar mit einem Decompiler den richtigen Source-Code wiederbekommen. (Zumindest einen funktional identischen Source-Code.) Das lässt dich dann sehr einfach analysieren. Im übrigen lässt ein [i]Integer.valueOf(tmp0).intValue(); alle Zeichen zu, wenn tmp0 ein Array of char ist. Also auch Buchstaben und Sonderzeichen. Der kurze Code, der die ersten 9 Zeichen auf eine Matrix abbildet und dann nur die Summe aller Elemente, bzw die einer Spalte berechnet und prüft ob deren Produkt in einem bestimmten Intervall liegt, ist recht einfach in einen Brute-Force umzusetzen. Die Beschränkung auf Ziffern und 9 Zeichen macht das ganze auch in einer realistischen Zeit lösbar. EDIT: 5610 Keys in 11 Minuten. Und es gibt bestimmt noch Optimierungsmöglichkeiten. keys |
| | |
| HaBOT | |
| |
| | #3 (permalink) |
| Themenstarter Registriert seit: 30.12.08 ![]() Likes: 0 | Stimmt alles so, vollkommen! Was ich nicht wusste ist, dass sich java bytecode so einfach in den source zurückwandeln lässt... Also wird mein nächstes dann wohl in c++ sein |
| | |
| | #4 (permalink) |
| Registriert seit: 01.11.03 ![]() Likes: 0 | Es ist prinzipiell besser, erstmal selber ein paar crackmes zu lösen. Wenn man sich etwas Wissen anließt bekommt man das Problem von Java, .NET, ... recht zügig mit. Und man weiß auch, worauf man achten sollte Und zu C++, das ist richtig scheußlicher Assembler Code. Aber nun gut, wird das dann nur für MacOS? |
| | |
| | #5 (permalink) | |
| Themenstarter Registriert seit: 30.12.08 ![]() Likes: 0 | Zitat:
Und weiterhin danke für die Hinweise! Für CrackMes ist es doch nur förderlich, wenn der Assembler Code scheußlich ist, oder? | |
| | |
![]() |
| | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Mein erstes Crackme [SOLVED] | Ripper93 | Hacks & Crackmes | 7 | 20.02.07 17:15 |
| Mein erstes Crackme... [Solved] | BlackSun1102 | Hacks & Crackmes | 19 | 03.01.07 22:54 |
| Mein Erstes CrackMe /solved/ | Grafix | Hacks & Crackmes | 5 | 17.02.06 00:05 |
| so mein erstes crackme -solved | c++freak | Hacks & Crackmes | 8 | 04.10.05 20:07 |
| Mein erstes Crackme! -solved | fast_killer | Hacks & Crackmes | 11 | 28.09.05 22:58 |