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.

Crackme now! solved by: ivegotmail & Leiche

Diskussion: Crackme now! solved by: ivegotmail & Leiche im Forum Hacks & Crackmes, in der Kategorie Software Home; Anzeige Macht was ihr wollt , aber findet das Passwort heraus. 1.kein Debuggerschutz 2.Man findet bereits viele Hinweise zum Passwort ...

Antwort
Alt 06.11.05, 01:27   #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
Crackme now! solved by: ivegotmail & Leiche

Anzeige

Macht was ihr wollt , aber findet das Passwort heraus.
1.kein Debuggerschutz
2.Man findet bereits viele Hinweise zum Passwort in dem Crackme (auch ohne Debugger).
3.Wenn man die Hinweise beachtet und eine Programmiersprache (PHP reicht schon) beherrscht, sollte es kein Problem darstellen.



Das Demo-Crackme gehört eigentlich nicht zur Aufgabe,aber da
wir hier ja eine kleine Diskussion über Programmschutz durch Hashes hatten und das Crackme vom gleichen Prinzip ist:
http://hackerboard.de/thread.php?thr...8&hilight=hash
habe ich ein kleines Demo-Crackme dazugefügt: (siehe Anhang).Nur ein sehr kleiner Teil des Codes ist damit "verschlüsselt" worden,es wurde gar ein 3 stelliges Passwort benutzt, man sieht aber trotzdem, was gemeint ist - kein Passwort - kein Code . Auch wenn man durch das andere Crackme das Verfahren und den Rest kennt.

Angehängte Dateien
Dateityp: rar crackme_now.rar (1,6 KB, 98x aufgerufen)
Dateityp: rar demo-crackme.rar (1,5 KB, 56x 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 06.11.05, 14:45   #2 (permalink)
Member of Honour
 
Benutzerbild von ivegotmail
 
Registriert seit: 28.05.03
ivegotmail Leistung: Z3
Likes: 1
Standard

solved

lösung siehe anhang.
Angehängte Dateien
Dateityp: txt loesung.txt (1,5 KB, 127x aufgerufen)
__________________
http://livehabo.hackerboard.de | http://livebb.sourceforge.net
ivegotmail ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 06.11.05, 15:07   #3 (permalink)
 
Registriert seit: 08.10.04
Leiche Leistung: Facit NTK
Likes: 0
Standard

muah, du bist mir 15 minuten zuvorgekommen! egal, ich poste trotzdem meinen bruter code.
Code:
#define VC_EXTRALEAN
#define _WIN32_WINNT 0x0500
#include <windows.h>
#include <stdio.h>

const unsigned char desiredhash[20]=
{ 0x5D,0xBC,0x71,0x6C,0x46,0x00,0x09,0x7B,0x85,0xB9,0xE5,0x1D,0x6A,0xEB,0x77,0xA4,0x36,0x3B,0x03,0xED };

char pass[8] = "aaaa\0";
char hash[20];

int next_comb()
{
	int d=3;

	while(d >= 0){
		pass[d]++;
		if(pass[d] > 'z'){
			pass[d] = 'a';
			d--;
		}
		else return(1);
	}
	return(0);
}

int main()
{
	HCRYPTPROV hProv;
	HCRYPTHASH hHash;
	int len;

	CryptAcquireContext(&hProv, NULL, NULL, PROV_RSA_FULL, 0);
	do{
		CryptCreateHash(hProv, CALG_SHA, 0, 0, &hHash);
		CryptHashData(hHash, pass, 4, 0);
		CryptGetHashParam(hHash, HP_HASHVAL, hash, &len, 0);
		CryptDestroyHash(hHash);
		if(!memcmp(hash, desiredhash, 20)) break;
	}while(next_comb());
	CryptReleaseContext(hProv, 0);
	puts(pass);
}
Leiche ist offline   Mit Zitat antworten
Alt 06.11.05, 15:33   #4 (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

@ivegotmail: mist, hatte es eigentlich so vor, dass man sich seinen BF selber schreiben musste (war aber schon recht spät, so habe ich die letzte Operation - also nochmal XOR mit dem eingegebenen Passwort, vergessen). Nicht destotrotz: gut gemacht, ihr beiden.
__________________
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 06.11.05, 15:40   #5 (permalink)
Member of Honour
 
Benutzerbild von ivegotmail
 
Registriert seit: 28.05.03
ivegotmail Leistung: Z3
Likes: 1
Standard

ich hatte mir zuerst auch nen eigenen bruter geschrieben und dann ist mir eingefallen dass dies unnötig war und man auch cain nehmen kann. deswegen hab ich es so in die lösung geschrieben.
hier dann nochmal mein sha1bruter:
Angehängte Dateien
Dateityp: txt SHA1Bruter.java.txt (2,6 KB, 73x aufgerufen)
__________________
http://livehabo.hackerboard.de | http://livebb.sourceforge.net
ivegotmail ist offline   Mit Zitat antworten
Alt 06.11.05, 15:59   #6 (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

@ivegotmail: P4 3.0 GHz 7 Sekunden. Da rennt die C++ Lösung doch deutliche vor (k.A <1 Sekunde). Hängt wahrscheinlich damit zusammen, dass Du noch den Hash zum vergleichen in String umwandelst. Ist aber egal, ich habe eher mit Speed von 1000 Versuchen pro sekunde kalkuliert
__________________
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 07.11.05, 15:58   #7 (permalink)
 
Registriert seit: 18.10.05
redips Leistung: Facit NTK
redips eine Nachricht über ICQ schicken
Likes: 0
Standard

hi cdw, mit welcher programiersprache hast du das programiert?

wenn c++ kannst du mir bitte den quellcode geben?





danke

redips
redips ist offline   Mit Zitat antworten
Alt 07.11.05, 16:07   #8 (permalink)
Member of Honour
 
Benutzerbild von +++ATH0
 
Registriert seit: 02.04.05
+++ATH0 Leistung: K 6-3+++ATH0 Leistung: K 6-3+++ATH0 Leistung: K 6-3
Likes: 76
Standard

MASM32
+++ATH0 ist offline   Mit Zitat antworten
Alt 07.11.05, 21:04   #9 (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:
wenn c++ kannst du mir bitte den quellcode geben?
fast, eine abgewandte (Ur)Version ohne Compiler
Quellcode und make (die Endung TXT dann wieder "abschneiden")
Habe den Quellcode geringfügig modifiziert (inaktive Reste aus dem anderen Crackme entfernt).
Angehängte Dateien
Dateityp: txt crackme_now.asm.txt (6,1 KB, 63x aufgerufen)
Dateityp: txt make.bat.txt (304 Bytes, 35x 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
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Hacks & Crackmes » Crackme now! solved by: ivegotmail & 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
Linux Crackme --solved by ivegotmail Phuket Hacks & Crackmes 8 23.07.10 21:09
01|)s7y13 |{3yG3|\| |\/|3 (OldStyle Keygenme) solved by Leiche CDW Hacks & Crackmes 5 19.12.05 00:34
Keygen Me #2 solved by ivegotmail and CDW Leiche Hacks & Crackmes 8 12.12.05 00:49
Autoit Crackme -solved CDW/ zweites solved CDW :) sd333221 Hacks & Crackmes 6 06.12.05 18:48
justonecm - Solved by ivegotmail +++ATH0 Hacks & Crackmes 11 13.10.05 19:50


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