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.

Mein 2tes Crackme(leicht) [solved]

Diskussion: Mein 2tes Crackme(leicht) [solved] im Forum Hacks & Crackmes, in der Kategorie Software Home; Anzeige Ich bin ziehmlich neu hier und wollte wissen wie schwer(leicht) ihr dieses Crackme findet. Ich hab ca. 15 min ...

Like Tree1Likes
  • 1 Post By Liar

Antwort
Alt 28.04.07, 02:22   #1 (permalink)
 
Registriert seit: 27.04.07
Liar Leistung: Facit NTK
Liar eine Nachricht über ICQ schicken
Likes: 1
Standard Mein 2tes Crackme(leicht) [solved]

Anzeige

Ich bin ziehmlich neu hier und wollte wissen wie schwer(leicht) ihr dieses Crackme findet.
Ich hab ca. 15 min gebraucht.

Erlaubte Tools sind: beliebiger Disassembler, Hex Editor
Aufgabe:
Cracken,
Am Schluss soll Cracked angezeigt werden(nicht mit dem Hex Editor den Text verändern, richtig cracken).
Das Programm soll nicht mehr auf die Datei crackmeconfig.ini zugreifen.

MfG Liar

Angehängte Dateien
Dateityp: rar 2nd Crackme.rar (4,7 KB, 279x aufgerufen)
fraggle likes this.
Liar ist offline   Mit Zitat antworten
Alt 28.04.07, 03:01   #2 (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

Fertig
- greift nicht mehr auf die ini zu, kann man also löschen
- Execution-Flow wurde so gepatched, dass der "Cracked" String angezeigt wird.

Eine Frage bleibt. Warum durfte man OllyDbg nicht benutzen?
IDA und Hexeditor geht natürlich auch, aber warum kein Debugger?

Von der Schwierigkeit natürlich sehr leicht. Man muss nur kurz überlegen, welche Conditional Jumps man ändern muss. Damit es nicht mehr auf die ini zugreift natürlich einfach Calls zu fopen, fscanf, fprintf,fclose noppen.
Angehängte Dateien
Dateityp: rar Crackme_cracked.rar (5,0 KB, 78x aufgerufen)
+++ATH0 ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 28.04.07, 12:27   #3 (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
Standard

Interessanter wäre hier ein lokal-Exploit, der die fscanf Funktion nutzt - was auf jedenfall möglich sein sollte.Dann braucht man das Programm gar nicht zu patchen, denn als Rücksprungsadresse kann man direkt den "cracked" Abschnitt angeben
__________________
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 28.04.07, 13:21   #4 (permalink)
Themenstarter
 
Registriert seit: 27.04.07
Liar Leistung: Facit NTK
Liar eine Nachricht über ICQ schicken
Likes: 1
Standard

Ich habs selbst ohne Debugger geschafft, mit Debugger ist es sicher nicht viel einfacher oder? Ok Debugger sind auch erlaubt.
Liar ist offline   Mit Zitat antworten
Alt 28.04.07, 14:20   #5 (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

Zitat:
Interessanter wäre hier ein lokal-Exploit, der die fscanf Funktion nutzt - was auf jedenfall möglich sein sollte.
Ja, aber dann greift er doch auf die ini zu, und das sollte Das Crackme laut den Bestimmungen nicht mehr.
Fand ich auch ein bisschen merkwürdig, denn dafür musste man extra jeden Zugriff auf die ini noppen, was eigentlich nicht nötig wäre. Weiß jetzt nicht ob das der Sinn war...
+++ATH0 ist offline   Mit Zitat antworten
Alt 14.11.07, 15:20   #6 (permalink)
 
Registriert seit: 21.04.07
DerXenon Leistung: Facit NTK
Likes: 0
Standard

lol is doch eig. sehr einfach :

00401370 /E9 82020000 004015F7

und fertig is ^^
DerXenon ist offline   Mit Zitat antworten
Alt 14.11.07, 15:41   #7 (permalink)
Moderator
 
Benutzerbild von lightsaver
 
Registriert seit: 19.06.06
lightsaver Leistung: Pentium Ilightsaver Leistung: Pentium Ilightsaver Leistung: Pentium I
Likes: 51
Standard

also ich fand das auch sehr einfach. habe ollydbg benutzt und es so wie derxenon gemacht (ohne vorher die lösung gesehen zu haben) da sich einem diese lösung ja förmlich aufdrängt
lightsaver ist offline   Mit Zitat antworten
Alt 14.11.07, 15:59   #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

Klar geht es so.
Nur hat der Author etwas merkwürdige Vorgaben gemacht.
Zum Beispiel keinen Debugger benutzen. OllyDbg wäre also zum Beispiel raus.
Dann muss man noch den Zugriff auf die ini stoppen. Über Sinn/Unsinn dieser Vorgaben kann man sich streiten.
+++ATH0 ist offline   Mit Zitat antworten
Alt 14.11.07, 16:08   #9 (permalink)
Moderator
 
Benutzerbild von lightsaver
 
Registriert seit: 19.06.06
lightsaver Leistung: Pentium Ilightsaver Leistung: Pentium Ilightsaver Leistung: Pentium I
Likes: 51
Standard

Zitat:
Original von +++ATH0
Klar geht es so.
Nur hat der Author etwas merkwürdige Vorgaben gemacht.
Zum Beispiel keinen Debugger benutzen. OllyDbg wäre also zum Beispiel raus.
Dann muss man noch den Zugriff auf die ini stoppen. Über Sinn/Unsinn dieser Vorgaben kann man sich streiten.
Zitat:
Original von Liar
Ich habs selbst ohne Debugger geschafft, mit Debugger ist es sicher nicht viel einfacher oder? Ok Debugger sind auch erlaubt.
hmmm, also ob ich nun die gleiche adresse für meinen sprung verwendet habe wie derxenon habe ich jetzt nicht geguckt. meinen habe ich einfach an die stelle gemacht, wo fopen aufgerufen wird (und somit ersetzt).

damit sind also die beiden vorgaben erfüllt und nen debugger durfte man ja mitlerweile benutzen
lightsaver ist offline   Mit Zitat antworten
Alt 14.11.07, 17:06   #10 (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

gut.
Ich glaube aber, dass nach knapp 7 Monaten keine Rückmeldung mehr vom Author kommt.
+++ATH0 ist offline   Mit Zitat antworten
Alt 14.11.07, 20:13   #11 (permalink)
IsNull
Guest
 
Likes:
Standard

Hallo,

Ich habe mich auch mal daran gemacht. Als einfachste und regelkonforme Lösung fand ich, einfach
Code:
00401391  |. 75 20          JNZ SHORT Crackme.004013B3               ; |
zu patchen, damit der JNZ immer auf cracked zeigt:
Code:
004015F7  |. C70424 D430400>MOV DWORD PTR SS:[ESP],Crackme.004030D4  ; |ASCII "Cracked"
ALso die einzige änderung hier:
Code:
00401391  |. 75 20          JMP LONG Crackme.004015F7               ; |


Patchen war ja nicht verboten. Und da ich gleich beim ini test wegspringe ist der filetest auch nicht mehr vorhanden...

Im Anhang die gepatchte exe.

EIDT:
Bäh, erst jetzt sehe ich, dass DerXenon und lighsaver beide diese (oder zumindest eine ähnliche Lösung) schon gepostet hatten Naja, dann haben halt 3 die gleiche simple Lösung gefunden
Angehängte Dateien
Dateityp: txt Crackme_patched.exe.txt (18,5 KB, 26x aufgerufen)
  Mit Zitat antworten
Alt 28.11.07, 14:16   #12 (permalink)
 
Registriert seit: 05.11.07
knizz Leistung: Facit NTK
Likes: 0
Standard

Ich weiß nicht ob ich das Ganz richtig gemacht habe:

Liars 2nd crackme (very very easy)
Cannot open crackmeconfig.ini

.
.
.
knizz ist offline   Mit Zitat antworten
Alt 28.11.07, 17:19   #13 (permalink)
IsNull
Guest
 
Likes:
Standard

Zitat:
Original von knizz
Ich weiß nicht ob ich das Ganz richtig gemacht habe:

Liars 2nd crackme (very very easy)
Cannot open crackmeconfig.ini

.
.
.
?
Hast du die ini einfach gelöscht/umbenannt? Und richtig (solved) ist es erst, wenn die Erfolgsmeldung ausgegeben wurde...
  Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Hacks & Crackmes » Mein 2tes Crackme(leicht) [solved]
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
Mein allererstes CrackMe (leicht?) SLDZ Hacks & Crackmes 10 10.07.11 00:24
(solved) Mein erstes CrackMe cByte Hacks & Crackmes 4 08.09.09 20:15
[Solved] Mein Erstes Crackme! Heinzelotto Hacks & Crackmes 5 24.08.06 16:06
Mein Erstes CrackMe /solved/ Grafix Hacks & Crackmes 5 17.02.06 00:05
Mein erstes Crackme -solved by CDW- ReDoX Hacks & Crackmes 7 27.09.05 22: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