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.

My keygenme #1

Diskussion: My keygenme #1 im Forum Hacks & Crackmes, in der Kategorie Software Home; Anzeige @CDW: Hm, vielleicht liegts an Vista, teste es am Abend jedefalls mal auf beiden Systemen XP und Vista. Ich ...

Antwort
Alt 17.09.08, 07:53   #16 (permalink)
 
Registriert seit: 07.03.08
90nop Leistung: Facit NTK
Likes: 0
Standard

Anzeige

@CDW:

Hm, vielleicht liegts an Vista, teste es am Abend jedefalls mal auf beiden Systemen XP und Vista. Ich habe es jedenfalls genau gleich gemacht.

(Bei nem simplen binary paste verändert sich die Zieladresse des Calls automatisch.(jedenfalls bei mir mit vielen Plugins) habe die dann wieder angepasst, dass sie wieder auf das gleiche Zielt wie vorher. ) DIe Call Zieladresse muss ja gleich bleiben, da sie ja sonst nicht zur Sub/Funktion springen würde, sondern sonst wo hin. WO genau an dem Call etwas relativ ist, sehe ich ehrlichgesagt nicht. Ich glaube mir fehlen einfach zu viele asm Basics

Code:
0045B28E  |.  E8 71F3FDFF   CALL 0043A604
->
Code:
CALL 0043A604
Er springt doch einfach zur Adresse '0043A604'.(Ist ja bei beiden Fehlermeldungen die gleiche Zieladresse, sonst würde ich es auch nicht verstehen) Und solange man in der gleichen exe ist, sollte man ja immer am gleichen Ort landen.


Zum Link: Man kann sich das keygenme übrigens nur als angemeldeter Benutzer ansehen.
90nop ist offline   Mit Zitat antworten
Alt 17.09.08, 11:17   #17 (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

Zitat:
Original von 90nop
@CDW:

Hm, vielleicht liegts an Vista, teste es am Abend jedefalls mal auf beiden Systemen XP und Vista. Ich habe es jedenfalls genau gleich gemacht.
kannst Du mal Deine Version hochladen? Eventuell liegt der Fehler auch woanders.
Bzw: läuft meine Version nicht unter Vista?

Zitat:
WO genau an dem Call etwas relativ ist, sehe ich ehrlichgesagt nicht. Ich glaube mir fehlen einfach zu viele asm Basics
also:
Code:
0045B28E  |.  E8 71F3FDFF   CALL 0043A604
 CALL 0043A604 als Opcode:
E8 71F3FDFF              (man denke an little-endian beim Auslesen)
E8= opcode für relativen Call
FFFDF371 = relativer Abstand (der Wert ergibt als direkte Adresse auch keinen Sinn ;) )
aktuelle Position des Calls(45B28E)+relativerAbstand(FFFDF371)+CALL Opcodesize (5Bytes)=Zieladresse. Also FFFDF371+45b28E+5=43A604
Olly rechnet es freundlicherweise schon vorher heraus und zeigt dann statt CALL +FFFDF371 das Endergebnis CALL 43A604. Genauso ist es mit vielen JMPs - da sind die Angaben auch relativ zu der aktuellen Position. Genau aus diesem Grund verändert sich die Call Adresse scheinbar, wenn man in Olly Binary copy/paste macht - die Bytes bleiben gleich, allerdings ergibt sich durch neue Position auch ein neuer Zielwert.
Man muss jetzt nicht unbedingt immer in der Opcodetabelle nachschauen, was für ein Call vorliegt - wenn die "Adressopcodes" sonst keinen Sinn ergeben, muss wohl ein relativer JMP/CALL vorliegen. Bsp:
Code:
0045C71B    /EB FF                        JMP SHORT WarRock'.0045C71C
0045C71D     E9 FA000000                  JMP WarRock'.0045C81C
0045C722     E8 F5000000                  CALL WarRock'.0045C81C
0045C727     E8 F0FFFFFF                  CALL WarRock'.0045C71C
__________________
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 17.09.08, 19:31   #18 (permalink)
 
Registriert seit: 07.03.08
90nop Leistung: Facit NTK
Likes: 0
Standard

Ach so ist das.

Demnach rechnete Olly nach dem Binary paste einfach die "neue" Adresse aus, die dann nicht mehr dem Begin der Sub/Funktion entsparch.
Wenn ich dann aber einen Doppelklick auf diesen Befehl mache, kann ich ja den asm code editieren. Reicht es nicht aus, dort einfach die Adresse von oben einzugeben? (Genau das habe ich gemacht -> damit dort wieder CALL 0043A604 stand.)

Wenn ja, dann habe ich es zumindest in der Theorie verstanden.

Zitat:
Bzw: läuft meine Version nicht unter Vista?
kann ich erst am abend testen.

Zitat:
kannst Du mal Deine Version hochladen?
Ich werde einen Screenshot nach dem patchen machen, und ihn hochladen. Geht aber auch erst abends.

lg & danke für deine tollen Erklärungen

EDIT:

Habe es nun doch hingekriegt. Es lag daran, dass ich nach dem CALL nicht "schön" zum Ende gesprungen bin. es hat erst dort geknallt.

Ich habe im Anhang ein Bild des Funktionierenden Patches.

Geändert von 90nop (11.03.10 um 08:54 Uhr)
90nop ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Hacks & Crackmes » My keygenme #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
keygenme ]=-antr4xx-=[ Hacks & Crackmes 2 26.01.08 20:18
KeyGenMe#1 Bonzai Hacks & Crackmes 5 22.10.07 17:45
Keygenme ^^ ReDoX Hacks & Crackmes 3 21.09.06 16:17
Keygenme Nr. 1 drmelon Hacks & Crackmes 5 09.08.06 12:46
KeygenMe Straubi Hacks & Crackmes 5 17.07.06 20:26


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