| Hacks & Crackmes Tests, Fragen oder Hilfestellungen. Crackmes und Hackits werden hier diskutiert. |
Diskussion: Serial-Unpacking im Forum Hacks & Crackmes, in der Kategorie Software Home; Hi! Aufgrund dieses Threads ist mir eine Idee gekommen. Ich hab ein Crackme für euch gebastelt, das (wenn es gecrackt ...
![]() |
| | #1 (permalink) |
| Registriert seit: 14.04.06 ![]() Likes: 4 | Serial-Unpacking Hi! Aufgrund dieses Threads ist mir eine Idee gekommen. Ich hab ein Crackme für euch gebastelt, das (wenn es gecrackt ist) dazu in der Lage ist, jede Minute die geöffneten Fenster zu spichern und sie, wenn es gestartet wird, wiederherzustellen. Ich war allerdings zu faul, das Programm die Seriennummer speichern zu lassen, deshalb wird bei jedem Start neu danach gefragt. Die Aufgabe ist also, die Serial-Abfrage herauszupatchen und das Programm so zu ändern, dass es minimiert startet. Das Programm kann man dann in den Autostart-Ordner packen (oder sich einfach freuen, dass man das Crackme geknackt hat). Geschrieben habe ich das Ganze mit dem masm, also sollte der Code nicht allzu schwer zu versehen sein. Wie ist das Crackme ungefähr aufgebaut? Viel Spaß! |
| | |
| | #2 (permalink) |
| Registriert seit: 21.04.07 ![]() Likes: 0 | Hi, Ich bin grade am Knobeln bei deinem Serial Unpacking Crackme... Kann es sein das es einen Fehler enthält? Code: PUSH DWORD PTR DS:[403290] /lParam PUSH EDI |wParam // <<---- EDI ist immer 0 PUSH 0D |Message = WM_GETTEXT PUSH 3EF |ControlID = 3EF (1007.) PUSH [ARG.1] |hWnd CALL <JMP.&user32.SendDlgItemMessageA> \SendDlgItemMessageA wird das darauffolgende CMP EAX, 13 immer failen und die Meldung mit "falscher key" erscheint.. Weiterhin habe ich bisher den ersten und dritten Block der Serial aber auf den zweiten und vierten gibt es keinen Hinweis (Vielleicht habe ich ihn noch nicht gefunden :-) ) Ich knobel weiter bis dann.. |
| | |
| HaBOT | |
| |
| | #3 (permalink) |
| Themenstarter Registriert seit: 14.04.06 ![]() Likes: 4 | Das mit mem "push edi" ist wirklich merkwürdig. Ich hab's wohl irgendwie per copy and paste da reingebaut. Beim Debugging ist mir das leider nicht aufgefallen, da edi bei mir an dieser Stelle nie 0 war. Ich habe oben die gefixte Version hochgeladen. Zum 2. und 4. Block: |
| | |
| | #4 (permalink) |
| Registriert seit: 21.04.07 ![]() Likes: 0 | Okey, ich habe das CrackMe mit ein bisschen Hilfe von einem Bekannten gelöst Es gibt viele mögliche Keys.. Ein paar davon sind diese, ACHTUNG: nur öffnen wenn du dir den Spaß am CrackMe verderben willst :-) War echt ein nettes CrackMe, bisschen schwerer die zweite Hälfte des Keys rauszufinden aber war machbar. Achja im Anhang eine gepatchte Exe die einfach ohne die Keyeingabe startet. Vielleicht hab ich ja nochmal Lust die Exe so umzuschreiben das sie minimiert startet :-) grüße DerXenon. |
| | |
| | #5 (permalink) |
| Themenstarter Registriert seit: 14.04.06 ![]() Likes: 4 | Gratulation, du bist der erste, der das Crackme gecrackt hat! Das Programm so minimiert zu starten, sodass es im Tray landet ist auch nicht ganz trivial. Wenn du noch Lust hast, dann kannst du dich ja nochmal daran versuchen. (oder jemand anderes) |
| | |
| | #6 (permalink) |
| Registriert seit: 21.04.07 ![]() Likes: 0 | Danke... Ich hab noch ein bisschen Zeit gefunden das Programm so umzuschreiben, dass es minimiert startet. Der Code ist ein bisschen unsauber geworden, aber hauptsache es funktioniert :-) PS: Im Anhang befinden sich 2 Exe'n, eines ist das Programm einfach ohne Keyaufforderung und das zweite startet im Tray. |
| | |
| | #7 (permalink) |
| darf ich mal fragen womit das gecoded ist? wie schaffst du es das proggi unter 10 kb zu kriegen? wenn ich etwas in c++ compeliere dann isses meistens n halben mb groß | |
| | |
| | #8 (permalink) | |
| Themenstarter Registriert seit: 14.04.06 ![]() Likes: 4 | @DerXenon: Das ging schneller als erwartet! Zitat:
Was hast du eigentlich für einen merkwürdigen C++-Compiler? Die Executables von meinem Compiler (der/die GCC) sind für einfache Programme nur 15-20 kb groß! Obwohl, lass mich raten... Benutzt du Microsofts VisualC++-Compiler? Der baut (so weit ich weiß) wirklich eine Menge überflüssigen Code in sämtliche Executables. | |
| | |
| | #9 (permalink) | |
| Moderator ![]() Registriert seit: 20.07.05 ![]() ![]() ![]() ![]() ![]() Likes: 156 | OT: Zitat:
Code: ml /c /coff /nologo my.asm Link /SUBSYSTEM:WINDOWS /FILEALIGN:512 /MERGE:.data=.text /section:.text,RWE my.asm BTW: Mein GCC Compiler version generiert mit Standardsettings bei mir auch ein 4.5MB große HelloWorld.exe
__________________ Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf! Selig, wer nichts zu sagen hat und trotzdem schweigt. | |
| | |
![]() |
| | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Unpacking&PE-Format | CDW | Hacks & Crackmes | 3 | 25.05.10 14:09 |
| Asprotect anti unpacking? | n!0 | Code Kitchen | 2 | 24.09.09 22:27 |
| unpacking | ]=-antr4xx-=[ | Hacks & Crackmes | 2 | 25.01.08 15:26 |
| Serial Me SOLVED | PMTheQuick | Hacks & Crackmes | 12 | 07.07.06 21:30 |