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.

ivegotaCrackMe #1

Diskussion: ivegotaCrackMe #1 im Forum Hacks & Crackmes, in der Kategorie Software Home; Anzeige Hier mal mein erstes Crackme. die edit felder sind mit absicht deaktiviert und nicht zur eingabe gedacht. und bevor ...

Antwort
Alt 09.08.05, 16:58   #1 (permalink)
Member of Honour
 
Benutzerbild von ivegotmail
 
Registriert seit: 28.05.03
ivegotmail Leistung: Z3
Likes: 1
ivegotaCrackMe #1

Anzeige

Hier mal mein erstes Crackme.

die edit felder sind mit absicht deaktiviert und nicht zur eingabe gedacht.
und bevor jemand länger sinnlos rumprobiert bzw hier nachfragt noch n kleiner hinweis: das pw wird NICHT auf die gleiche weise eingelesen wie der username.
das crackme ist solved wenn ihr usernamen + richtiges passwort + lösungswort habt.

edit: kein packer. keine anti-debugger-routinen.

viel spass.

Angehängte Dateien
Dateityp: zip crackme1.zip (26,9 KB, 80x aufgerufen)
__________________
http://livehabo.hackerboard.de | http://livebb.sourceforge.net
ivegotmail ist offline   Mit Zitat antworten
Alt 11.08.05, 07:43   #2 (permalink)
 
Registriert seit: 08.10.04
Leiche Leistung: Facit NTK
Likes: 0
Standard

nett. mal bissel was anderes, auch wenn der keygen-algo arg einfach ist. ich hab eine kleine lösung gecodet. wie ihr den namen reinbringt, müsst ihr schon selber wissen.

(in dem verzeichnis ausführen, in dem auch crackme1.exe ist. achtung spoiler, nicht reingucken, wenn ihrs zu 100% selber lösen wollt.)

tu_es.zip angehängt
Angehängte Dateien
Dateityp: zip tu_es.zip (15,0 KB, 40x aufgerufen)
Leiche ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 11.08.05, 11:44   #3 (permalink)
Member of Honour
Themenstarter
 
Benutzerbild von ivegotmail
 
Registriert seit: 28.05.03
ivegotmail Leistung: Z3
Likes: 1
Standard

sehr gut!

hast du das mit der pw eingabe übers debuggen rausgefunden oder über den versteckten hinweis innerhalb des crackmes?
__________________
http://livehabo.hackerboard.de | http://livebb.sourceforge.net
ivegotmail ist offline   Mit Zitat antworten
Alt 11.08.05, 11:51   #4 (permalink)
Member of Honour
 
Benutzerbild von SUID:root
 
Registriert seit: 04.09.04
SUID:root Leistung: Facit NTK
Likes: 0
Standard

Hallo Leiche,
kannst ja mal den Code anhängen. Als Lösung wäre der brauchbar.

Gruss

root
SUID:root ist offline   Mit Zitat antworten
Alt 11.08.05, 12:53   #5 (permalink)
Member of Honour
Themenstarter
 
Benutzerbild von ivegotmail
 
Registriert seit: 28.05.03
ivegotmail Leistung: Z3
Likes: 1
Standard

@Leiche
schreib mal bitte ein kleines tut und häng is den anhang, dann haben die anderen mehr davon.
nur vom keygen source kann man ja nicht wirklich nachvollziehen, wie man das crackme löst.
__________________
http://livehabo.hackerboard.de | http://livebb.sourceforge.net
ivegotmail ist offline   Mit Zitat antworten
Alt 11.08.05, 22:00   #6 (permalink)
 
Registriert seit: 08.10.04
Leiche Leistung: Facit NTK
Likes: 0
Standard

welcher versteckte hinweis im crackme?

ok, hab schnell ein tut hingerotzt.

und hier der code
Code:
#include <windows.h>
#include <stdio.h>

char name[256];
char key[16];
DWORD lnkey;

void keygen()
{
	DWORD i, ln, di=0x63, a;

// ich schreibe hier explizit 'signed', um deutlich zu machen, dass der char im
// crackme mit movSx (move sign extend) ausgelesen wird. der compiler würde in
// diesem fall auch ohne 'signed' ein movsx generieren. es dient nur der veranschaulichung.
	signed char *p=name;

	ln = lstrlen(name); i = 0;
	while(di < 0x989681){
		a = *p;
		di += 2 * a;
		a += di;
		di = 8 * a;
		di -= a;
		if(!*++p) p = name;
	}
	lnkey = wsprintf(key, "%u", di) + 1;
}

int main()
{
	HANDLE hf;
	DWORD byteswritten;

	printf("ivegotaCrackme.1.Keygen.Patch\nvon eurem Freund Leiche vom HaBo\n\nName: ");

	gets(name); // achtung, puffer könnte überschrieben werden

	keygen();
	printf("Schluessel: %s\n\n", key);
	hf = CreateFile("crackme1.exe", GENERIC_WRITE, FILE_SHARE_READ|FILE_SHARE_WRITE, NULL,
					OPEN_EXISTING, 0, 0);
	if(hf == INVALID_HANDLE_VALUE){
		printf("Kann crackme1.exe nicht zum Schreiben oeffnen.\n");
		return(0);
	}

	SetFilePointer(hf, 0x10FF0, NULL, FILE_CURRENT);
	WriteFile(hf, key, lnkey, &byteswritten, NULL);
	if(byteswritten != lnkey){
		printf("Fehler beim Schreiben in crackme1.exe.\n");
		CloseHandle(hf);
		return(0);
	}

	CloseHandle(hf);
	printf("Schluessel wurde in crackme1.exe geschrieben.\n");

	return(0);
}

editiert. Habs Tutorial mal angehängt. root
Angehängte Dateien
Dateityp: txt ivegotaCrackMe_1_solution.txt (1,8 KB, 37x aufgerufen)
Leiche ist offline   Mit Zitat antworten
Alt 11.08.05, 22:15   #7 (permalink)
Member of Honour
Themenstarter
 
Benutzerbild von ivegotmail
 
Registriert seit: 28.05.03
ivegotmail Leistung: Z3
Likes: 1
Standard

Zitat:
Original von Leiche
welcher versteckte hinweis im crackme?
in der stringtabelle ist ein morsecode-string in dem steht dass das pw am ende der datei eingelesen wird. aber durch das wort "dummypassword" wars wohl eh zu einfach. hätte ich mal weglassen sollen. dann hätte man es entweder über den hinweis oder über createfile/readfile im debugger rausfinden müssen.

ein bitte noch an dich. hänge demnächst mal bitte deine solutions in den anhang deines postes. dann sind die dateien hier auf m server.
bei externen hostern ist das immer so ne sache, dass die dateien früher oder später nicht mehr erreichbar sind.
__________________
http://livehabo.hackerboard.de | http://livebb.sourceforge.net
ivegotmail ist offline   Mit Zitat antworten
Alt 11.08.05, 22:42   #8 (permalink)
 
Registriert seit: 08.10.04
Leiche Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von ivegotmail
ein bitte noch an dich. hänge demnächst mal bitte deine solutions in den anhang deines postes.
aah! da ist er ja. ich hab bis jetzt den "Dateianhänge" button übersehen.
Leiche ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Hacks & Crackmes » ivegotaCrackMe #1
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
ivegotaCrackMe #3 - solved ivegotmail Hacks & Crackmes 3 17.10.05 19:40
ivegotaCrackMe #2 ivegotmail Hacks & Crackmes 8 16.08.05 13:30


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