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 1

Diskussion: CrackMe 1 im Forum Hacks & Crackmes, in der Kategorie Software Home; Anzeige Hi, ich dachte mir, ich stell's mal hier rein - mein CrackMe 1. Vielleicht hat ja jemand Lust sich ...

Antwort
Alt 17.07.05, 02:24   #1 (permalink)
 
Registriert seit: 16.07.05
xlro Leistung: Facit NTK
Likes: 0
CrackMe 1

Anzeige

Hi,

ich dachte mir, ich stell's mal hier rein - mein CrackMe 1. Vielleicht hat ja jemand Lust sich dran zu versuchen. Die Exe ist nicht gepackt oder der gleichen, kann somit gleich aufm plain ASM Code losgehn.
Patchen ist natürlich nicht erlaubt (what's the point?).

Nun denn, wie heisst das Passwort?

Angehängte Dateien
Dateityp: zip CrackMe1.zip (17,0 KB, 143x aufgerufen)
xlro ist offline   Mit Zitat antworten
Alt 18.07.05, 17:03   #2 (permalink)
Member of Honour
 
Benutzerbild von SUID:root
 
Registriert seit: 04.09.04
SUID:root Leistung: Facit NTK
Likes: 0
Standard

Kann ich nicht starten.

MFC71.DLL nicht gefunden.
SUID:root ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 18.07.05, 17:08   #3 (permalink)
Member of Honour
 
Benutzerbild von Sven
 
Registriert seit: 14.09.03
Sven Leistung: 8086Sven Leistung: 8086
Likes: 34
Standard

also bei mir bekomm ich ne eingabe aufforderung und werde nach nem pass gefragt, wenn ich was eingebe und enter drücke schließt sich das Programm

XP Prof Sp2 alle patches, .net framework 2.0beta2

die MFC71.DLL befindet sich bei mir in c:\Windows\System32\
__________________
Mein Portfolio
Meine Fotogalerie
best view with open eyes
Sven ist offline   Mit Zitat antworten
Alt 18.07.05, 17:20   #4 (permalink)
Themenstarter
 
Registriert seit: 16.07.05
xlro Leistung: Facit NTK
Likes: 0
Standard

jup, war zu faul für pure win32api benutzt MFC fürs GUI, aber die dll dafür sollte eigentlich jeder drauf haben (darum hab ichs sie net statisch dazu gebunden) - installiert das ein oder andere Proragramm normalerweise mit. Bei ner clean XP Install ists glaub ich noch nicht vorhanden, sollte sie jemand fehlen:
http://www.dll-files.com/dllindex/dll-files.shtml?mfc71

dass sich das programm beendet wenn du Enter drückst ist normal (liegt eher am Fenster-Typ)
xlro ist offline   Mit Zitat antworten
Alt 18.07.05, 18:15   #5 (permalink)
Member of Honour
 
Benutzerbild von ivegotmail
 
Registriert seit: 28.05.03
ivegotmail Leistung: Z3
Likes: 1
hab zwar nicht das passwort aber den lösungsweg:

- datei mit ollydbg laden
- rechtsklick -> search for -> all referenced text strings
- in der string tabelle findet man "correct password"
- mit nem doppelklick darauf landet man beim wichtigen code (kommentierter code siehe screenshot im anhang)

das programm macht kurz gesagt folgendes:
der eingegebene text wird 16 mal durchgegangen und es werden 2 (hash)werte berechnet und am ende mit 2 festen werten vergleichen. beim zweiten wert (EDI) wird nur ein bisschen addiert. die berechnung des ersten werts (EBP) ist dagegen ein wenig komplexer.

hier der algorithmus zur berechung der beiden werte:
Code:
#include <iostream>
#include <string>

using namespace std;
 
int main(void)
{
string serial = "";
cout << "Enter Passwort: ";
cin >> serial;

int EBP = 0;
int EDI = 0;
 
for(int i=0; i<16; i++) {
  for(int k=1; k<=serial.length(); k++) {
    int ECX = (int)serial.c_str()[k-1] + k;
    EDI += ECX;
    int rest = EDI % k;
    ECX = 2 * EBP;
    ECX = ECX ^ EDI;
    EBP = ECX + rest + 1;
  }
}

cout << "Hashwerte:" << endl;
cout << std::hex;
cout << EBP << endl; // muss 0x402A4FE7 sein
cout << EDI << endl; // muss 0x3810 sein
 
return 0;
}
letzter schritt wäre dann bruteforce, aber das erspar ich mir und meinem rechner.
Angehängte Grafiken
Dateityp: gif olly.gif (17,1 KB, 839x aufgerufen)
__________________
http://livehabo.hackerboard.de | http://livebb.sourceforge.net
ivegotmail ist offline   Mit Zitat antworten
Alt 18.07.05, 19:36   #6 (permalink)
Themenstarter
 
Registriert seit: 16.07.05
xlro Leistung: Facit NTK
Likes: 0
Standard

algorithmus stimmt soweit, good work
aber mal schaun, ob noch jemand das passwort rausbekommt - auf jeden fall gut machbar (was kann man für einschränkungen machen?).
Der Algo ist auch nicht von mir selbst, ich hab ihn nur in ein wenig anderes Gewand gepackt.
Er stammt urpsrünglich von Stufe 3 (= Easy ) von LordByte's CrackMe 3 (anno 1998 ). Das Passwort hab ich sogar gleich gelassen. (es gibt mehr als eine Lösung, aber nur eine 'sinnvolle' )
xlro ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Hacks & Crackmes » CrackMe 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
Crackme#1 X360 Andy Hacks & Crackmes 9 13.08.09 17:30
Second Crackme .tails Hacks & Crackmes 7 19.08.05 21:19
Third Crackme .tails Hacks & Crackmes 22 06.08.05 03:03
First Crackme .tails Hacks & Crackmes 4 05.08.05 23:21
Crackme 1 Mobius Hacks & Crackmes 10 10.10.04 11:10


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