| Hacks & Crackmes Tests, Fragen oder Hilfestellungen. Crackmes und Hackits werden hier diskutiert. |
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 ...
![]() |
| | #16 (permalink) |
| Registriert seit: 07.03.08 ![]() Likes: 0 | 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 Zum Link: Man kann sich das keygenme übrigens nur als angemeldeter Benutzer ansehen. |
| | |
| | #17 (permalink) | ||
| Moderator ![]() Registriert seit: 20.07.05 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 202 | Zitat:
Bzw: läuft meine Version nicht unter Vista? Zitat:
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 ;) ) 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. | ||
| | |
| | #18 (permalink) | ||
| Registriert seit: 07.03.08 ![]() Likes: 0 | 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:
Zitat:
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) | ||
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ä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 |