CrackMe - Hard!

05/25/2013 18:18 meak1#16
ich bin raus, ist mir etwas zu hoch ;E
zuviel Zeit aufwand für ein Crackme^^

dachte wäre wieder so eins, wo der Ersteller denkt es ist Safe ;p
aber passt
05/25/2013 21:41 xQuZeRaindropz#17
was krieg ich wenn ich das pw hab ?
05/25/2013 22:22 ƬheGame#18
unseren respekt
05/25/2013 22:32 3Angle#19
Solange keiner das Programm crackt, kann man nicht sagen wie gut es ist.
@Shadow992 : Schonmal einen Teil der Obfuscation erkannt.
@meak1 : Freut mich zu hörn :D
@xQuZeRaindropz Ehre und Lob
@ƬheGame Ich kauf mir einen Candy Shop, wenn das keiner knackt.
05/28/2013 17:30 -PinkiWinki-#20
Witzbold. Der einzige Weg an das Passwort zu kommen wäre ein BruteForce.

Du hast AnitDebug Methoden drin:
  • P/Invoke IsDebuggerPresent
  • Überprüfen über die System.Diagnostics.Debugger Klasse

Die Methoden callst du in jeder kleinen piss Methode, da gibt es schönere Wege.

Wie bereits erwähnt speicherst du deine Strings in einem Array das du mit Xor entschlüsselst. Beim Start rufst du Methoden auf die wieder eine Methode aufrufen(Über 30x) bis dann der richtige Call zu der Methode kommt wo der String aus dem byte array geholt wird.

Parameter indexStringArray, indexByteArray, length
0,0,19 Enter the password! // Input description
1,19,26 Obfusc Password Protection // Input title
2,45,0 (empty) // Input default response
3,45,12 elcdxisy.2xx // Resource name
4,57,6 Obfusc // Console title
5,63,1 1 // Paremter für die verschlüsselte assembly in den resourcen

Die Resourcedatei "elcdxisy.2xx" ist mit TripleDES verschlüsselt(CipherMode ECB, Padding PKCS7), als Key wird der MD5 Hash vom Input genommen. Danach wird das ganze nochmal dekomprimiert mit der GZipStream Klasse(Zwischen durch wird noch mit Base64 dekodiert).
Zum Schluss startest du einen Thread der wiederum die entschlüsselte Resource nimmt und eine Assembly damit lädt, in der Assembly rufst du den EntryPoint auf mit dem Parameter "1".

Kein wirklicher guter Obfuscator, aber auf jeden Fall ein netter Versuch!
06/23/2013 21:31 li0nsar3c00l#21
Quote:
Originally Posted by -PinkiWinki- View Post
Der einzige Weg an das Passwort zu kommen wäre ein BruteForce.
oder man fragt einfach höflich....klappt :D

Quote:
Originally Posted by -PinkiWinki- View Post
Kein wirklicher guter Obfuscator, aber auf jeden Fall ein netter Versuch!
bis jetzt habe ich noch niemanden gesehen, der den deobfuscated hat, deswegen poste ich hier nochmal

[Only registered and activated users can see links. Click Here To Register...]

mit pw kann das eigentliche programm leicht gedumpt werden
[Only registered and activated users can see links. Click Here To Register...]

viel müll im obfuscator, aber für den anfang mal ganz amüsant :)
07/18/2013 00:09 ҳc3ρ0™#22
Was'n das :D ?
07/18/2013 10:36 Kimo.#23
Eine CrackMe.
Einziger Sinn des Programmes ist, es zu cracken.