Abduction Keygenme

Hi Leute,
mal wieder was von mir (war länger nicht aktiv)

Ich wollte euch nur an meinem Release teilhaben lassen:

Level 3.5/10

Um das Intro zu überspringen, klickt es an und drückt Alt+F4

Keinen Packer, sondern Pure c++.

Es liegt nicht an euch, wenn es in Olly Probleme mit dem debuggen gibt =)

Link:
http://xorebx.com/priv/Abduction_Keygenme.zip

Also viel Glück
sd333221
 
Wer knackt die Highscore? ;)

Übrigens lädt das Intro nicht beim ersten mal (XP SP2), stattdessen gibt es die Meldung:
---------------------------
MCI-Fehler
---------------------------
Die angeforderte Datei wurde nicht gefunden. Stellen Sie sicher, dass Pfad- und Dateiname richtig sind.
---------------------------
OK
---------------------------
Wenn man allerdings danach auf "Movie" klickt, läuft es problemlos.
 
Danke für den Bug-Report, hab das intro rausgenommen, nurnoch auf Knopfdruck
jetzt :D

War es doch nicht so schwer?
Eigentlich sollte es "der Panzer" sein :)

PS:
Keygen funktioniert natürlich, wie immer muss ich sagen.
Sehr schönes Template übrigens
 
Danke für den Bug-Report, hab das intro rausgenommen, nurnoch auf Knopfdruck
Ich habe das gestern sogar ein bisschen verfolgt, da ich dachte, es würde daran liegen, dass du in irgendeinem Thread das Movie am Anfang entpackst und im Hauptprogramm an einer Stelle startest (während der Thread noch nicht fertig mit dem entpacken ist) - aber es wird ordentlich entpackt, so dass der Fehler eventuell nur in der Startroutine (MCI Aufruf) zu suchen ist.
War es doch nicht so schwer?
Eigentlich sollte es "der Panzer" sein
Ich konnte zwar nicht wiederstehen mir das ganze anzuschauen/zu keygennen, aber jetzt schon alles verraten möchte ich doch nicht - schließlich sollen sich die anderen User daran versuchen ;) . Nur soviel sei gesagt, dass es machbar ist - wenn man nicht mit den Antidebugtricks klar kommt, sollte IDA die erste Anlaufstelle sein. Auch um in Olly zu Debuggen kann man IDA-Analysefiles verwenden (goDUP Plugin für Olly kann IDA-Signaturen/MAP Dateien lasen). Nur das Hashverfahren ist in Olly imho viel besser zu erkennen.
 
Das musst du mir verraten

@CDW: Wie hast du diesen Keygen programmiert? Welche Programmiersprache hast du benutzt? Kennst du gute Seiten, wo man so programmieren lernt? (Dabei meine ich nicht, wie du auf den Algorithmus gekommen bist, sondern das Drumherum (Tetris, nur 21 KB und co))
 
Original von IsNull
Original von Mr.Yeah
Original von IsNull
CDW = Assembler :D
Willst du damit sagen, dass er es in Assembler geschrieben hat?
Wenn nicht, dann habe ich dich nicht verstanden.
Ja, bei der Filegrösse usw. denke ich schon. Zusätzlich ist es mit MEW 11 1.2 gepackt... :)

Vielleicht sollte man an der Stelle mal erwähnen, dass CDW gar kein Mensch/Moderator ist sondern in Wirklichkeit ein Woltlab-Bot-Plugin. CDW "denkt" in Assembler bzw Assembly. :D

root
 
Original von SUID:root
Original von IsNull
Original von Mr.Yeah
Original von IsNull
CDW = Assembler :D
Willst du damit sagen, dass er es in Assembler geschrieben hat?
Wenn nicht, dann habe ich dich nicht verstanden.
Ja, bei der Filegrösse usw. denke ich schon. Zusätzlich ist es mit MEW 11 1.2 gepackt... :)

Vielleicht sollte man an der Stelle mal erwähnen, dass CDW gar kein Mensch/Moderator ist sondern in Wirklichkeit ein Woltlab-Bot-Plugin. CDW "denkt" in Assembler bzw Assembly. :D

root
?( Wenn ich euch so zuhöre, fühle ich mich wie ein Noob. Kann woh daran liegen, dass ich noch nicht so gut bin wie ihr. :) Naja, ein paar CrackMes habe ich ja schon knacken können. Muss mir wohl ein Buch über Assembler holen. Danke für die Tipps.

EDIT: MEW erklärt wohl die geringe Größe. Entpackt sind's 1,2 MB.

EDIT:
Original von kgn.exe
Sprache: (M)ASM
:rolleyes: Nächstes mal schaue ich genauer in den Credits nach, bevor ich frage.
Dennoch interessiert mich, wie man z.B. die Musik und die "ungewöhnliche" Fensterform hinkriegt. Wo oder wie kriege ich nähere Infos dazu?
 
Also die "Fensterform" kriegt man hin, in dem man z.B das GUI an bestimmten Stellen z.B. "Pink" färbt. Nun kann man über die WIn API in diesem Fenster die Farbe "Pink" auf transparent stellen. Es gibt da noch einige andere tweaks die man anwenden kann... (und die ich nicht im geringsten kenne^^)

Vielleicht sollte man an der Stelle mal erwähnen, dass CDW gar kein Mensch/Moderator ist sondern in Wirklichkeit ein Woltlab-Bot-Plugin. CDW "denkt" in Assembler bzw Assembly. großes Grinsen
:D
 
EDIT: MEW erklärt wohl die geringe Größe. Entpackt sind's 1,2 MB.
Na, Unpacker stellen nicht die Originalgröße her, sondern die Größe im Speicher ;). Originalgröße (ohne MEW) ist ca. 53KB, dabei gehen 30KB auf die Musikfiles (immerhin 3 Stück) und 12KB auf die Musiklib.
Wobei man aber schon beim Schreiben meistens ein bisschen dem Packer unter die Arme greifen kann und in sich Musikfiles aussucht sucht, die sich gut komprimieren lassen.

Musiklib: http://ufmod.sourceforge.net/ (mittlerweile mit Beispielen in vielen Programmiersprachen, auch VB&Co )

Fensterform:
WinAPIs wie

CreateRoundRectRgn
http://msdn2.microsoft.com/en-us/library/ms536690.aspx
CombineRgn
http://msdn2.microsoft.com/en-us/library/ms536688.aspx
und anschließend
SetWindowRgn
http://msdn2.microsoft.com/en-us/library/ms534845.aspx

Das steht bei mir drin:
Code:
invoke CreateRoundRectRgn,6,10,187+6,255+10,15,15
      mov hRegion,eax
      invoke CreateRoundRectRgn,VORSCHAU_X+5,VORSCHAU_Y+5,VORSCHAU_X+50,VORSCHAU_Y+170,10,10      
      invoke CombineRgn,hRegion,eax,hRegion,SIMPLEREGION
      invoke CreateRoundRectRgn,MON1_X,MON1_Y,MON1_X2,15+10+5,5,5
      invoke CombineRgn,hRegion,eax,hRegion,SIMPLEREGION
      invoke CreateRoundRectRgn,SCORE_X+4,SCORE_Y+5,SCORE_X+83,SCORE_Y+50,5,5
      invoke CombineRgn,hRegion,eax,hRegion,SIMPLEREGION
      invoke CreateRectRgn,192,18,207,20
      invoke CombineRgn,hRegion,eax,hRegion,SIMPLEREGION
      invoke CreateRectRgn,213,123,283,125
      invoke CombineRgn,hRegion,eax,hRegion,SIMPLEREGION
      invoke CreateRectRgn,192,241,209,243
      invoke CombineRgn,hRegion,eax,hRegion,SIMPLEREGION
      invoke CreateRectRgn,192,241,209,243
      invoke CombineRgn,hRegion,eax,hRegion,SIMPLEREGION
      
      invoke CreateRectRgn,210,29,213,222
      invoke CombineRgn,hRegion,eax,hRegion,SIMPLEREGION
      invoke CreateRectRgn,244,29,247,222
      invoke CombineRgn,hRegion,eax,hRegion,SIMPLEREGION
      invoke CreateRectRgn,282,29,285,222
      invoke CombineRgn,hRegion,eax,hRegion,SIMPLEREGION
      invoke SetWindowRgn,hWin,hRegion,TRUE
ich glaube, ich habe damals einfach ein Screenshot von dem normalen (noch 4-eckigen) Fenster gemacht und dann in Paint "zurechtgemalt" und die Pixelwerte übertragen.
War ein bisschen fummelei und Handarbeit, bis es gepasst hat.

Anhang:original (nicht gepackt)
 
Please TUt^^

Bin erst seit 2 Tagen hier am "rätseln" und krieg dies hier nick gelöst^^
Könnte pls wer mir ein kleines Tut zusammendichten?!
 
Zurück
Oben