BlackBoard (http://www.black-board.net/index.php)
- Computerecke (http://www.black-board.net/board.php?boardid=30)
-- Netzwerke/Telekommunikation (http://www.black-board.net/board.php?boardid=2)
--- HackIt Mittel: CrackIt (http://www.black-board.net/thread.php?threadid=11542)


Geschrieben von scr!pTk!d am 10.04.2003 um 22:46:

  Mittel: CrackIt

Es geht darum das Passwort herauszufinden.
Die Datei ist nur in .zip umbenannt und nicht wirklich gezippt. Die Syntax des Programms ist kinderleicht:
pwd.exe [Passwort]
natürlich ohne die [].
vielleicht findet ja jemand spass daran.
mfg
scr!pTk!d



Geschrieben von Compuholic am 11.04.2003 um 09:49:

 

Das war einfach.

Nur solltest Du in der Zukunft bei Crackits dieser Art nicht die EXE crypten oder packen. So etwas verdirbt einem leicht den Spaß.



Geschrieben von scr!pTk!d am 11.04.2003 um 13:31:

 

Respekt. Ich hätte es nicht für so leicht gehalten.
Ich werde versuchen ein schwieriges zu entwerfen.
mfg
scr!pTk!d

EDIT:

so hab versucht ein etwas schwieriges zu basteln.
diesmal muss die korrekte zahlenkombination eingeben werden. ansonsten gilt das gleiche wie bei der anderen exe.
mfg
scr!pTk!d



Geschrieben von Compuholic am 13.04.2003 um 14:01:

 

Das Programm so zu patchen, so das kein Passwort mehr eingeben werden muß ist recht einfach

Bei der Addresse 401360(h):
Den Befehl: "75h 27h" einfach durch "90h 90h" ersetzen.

Die eigentliche Aufgabenstellung ist schon wesentlich schwerer, als die vorhergehende und hat mich auch schon einige Stunden gekostet. Mit meinen begrenzten mathematischen Kenntnissen war ich leider nicht in der Lage den Algorithmus umzukehren und das Passwort selbst zu berechnen. Aber ich hab den Algorithmus in einem eigenen Programm nachgebaut und einen kleinen Zahlenbereich indem sich die gesuchte Zahl befinden muß zu BruteForcen.



Geschrieben von scr!pTk!d am 14.04.2003 um 15:07:

 

so jetzt gibt es eine nochmal schwierigere version(denke ich zumindest) hier: www.8ung.at/qwertz.int.tc/progs/crackit.exe

diesmal habe ich das crackit zur abwechslung in qbasic gecoded. mal sehen, ob es jemand lösen kann hehe ^^
achja: es geht nicht darum es zu patchen großes Grinsen

mfg
scr!pTk!d



Geschrieben von daisuke am 07.07.2003 um 20:14:

 

@ compuholic

welche mathematischen kentnisse benötigt man denn um so einen algorythmus umzukehren?



Geschrieben von Zmaster am 07.07.2003 um 21:13:

  umkehrung

Für die fehlenden mathematischen Kenntnisse musst du dich nicht entschuldigen.
Es gibt zu viele mathematische Funktionen, die sich nicht umkehren lassen. Allerdings ist es einen Mathematiker fast gelungen MD5 zu entschlüsseln. Es gibt also Schwächen und die kann man durch Brute Force auf die Knie zwingen. Man muss es bloß schaffen, die Anzahl der Möglichkeiten zu verkleinern.

Gruß
zmaster



Geschrieben von scr!pTk!d am 07.07.2003 um 22:49:

 

Es gibt in der Mathematik "Einwegfunktionen".(z.B.: p hoch q mod n)
Allerdings wird bei dem CrackIt gar keine "Einwegfunktion" verwendet sondern nur ein ADD/XOR Kombination, die eigentlich ohne Schwierigkeiten umgekehrt werden kann großes Grinsen

MfG



Geschrieben von Compuholic am 08.07.2003 um 00:17:

 

Die mathematischen Operationen selbst sind leicht umkehrbar. In dem Programm werden eigentlich nur Additionen und XOR verwendet. Das Problem liegt vielmehr in der Folge dieser Befehle: Da das Programm rekursiv arbeitet.

Es ist sicherlich möglich, daß man das ganze Umkehren kann. Aber ich hatte ganz einfach keine Lust da genauer drüber nachzudenken. Daher hab ich einfach den Algorithmus rekonstruiert, grob den Zahlenbereich abgeschätzt, aus dem die Ausgangszahl kommen muß. Und den genauen Wert dann durch Ausprobieren errechnet (der Endwert war mir ja durch das Debuggen bekannt)


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH