Hallo 101,
wie lautet denn das Passwort für das Zip-Archiv?
the_uxreal
wie lautet denn das Passwort für das Zip-Archiv?
the_uxreal
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Du generierst mit der Eingabe die Serial, (in einer Funktion) und gibst dann die generierte Serial zurück.Original von 101
Hehe ok danke ja bin noch net so der Programmierer prokann alles noch verbessert werden. Aber es handelt sich auch um ein KEYGENME nicht serialme also ging es mir nicht wirklich drumm wie leicht oder auch nicht man eine serial fischen etc kann. Ziel war nur ein Working Keygen.
Ich bin überhaupt nicht gut in sowas. Ich bin nicht in der Lage,(leicht komplexe) algorythmen umzukehren (kombinatorik usw fehlt mir das wissen) und kann auch nicht assemblercode wirklich verstehen. (Ich lerne immer dazu, aber viel kann ich nicht). Aber bei deinem Konzept muss man praktisch nichts können um es zu lösen.Ich sag da nix mehr zu, wenn du so "gut" bist dann her mit deinem keygen....
nein, so nenne ich mich nirgens.nop60nop
Ich bin da etwas altmodisch und versuche mit möglichst wenigen Plugins auszukommenWie gehst du vor, um Änderungen am Code zu "speichern"?
hä?Original von 101
gott beware![]()
0045B283 |. BA 68B34500 MOV EDX,0045B368 ; ASCII "Please Enter Not More Then 24 Chars..."
0045B288 |. 8B83 7C030000 MOV EAX,DWORD PTR DS:[EBX+37C]
0045B28E |. E8 71F3FDFF CALL 0043A604
stimmt. Habe gar nicht daran gedacht. Da Delphis Strukturen immer so komisch sind, würde ich einfach nach dem JNZOriginal von 90nop
@CDW:
Nach dem Call der Keygen Funktion steht im Register EDX ja die generierte Serial. Kann man nun nicht einfach dieses Register in das Edit ausgeben lassen? Man kann sich ja Platz schaffen, in dem den Jump sowie "well done"/"party " usw. weg Nopt und dort die Ausgabe hineinbastelt. (gleich nach dem call der keygen funktion)
Ich habe nun aber Verständnis Probleme. Es gibt ja weiter oben im Code eine stelle, wo er selber in dieses EDit schriebt:
Code:0045B283 |. BA 68B34500 MOV EDX,0045B368 ; ASCII "Please Enter Not More Then 24 Chars..." 0045B288 |. 8B83 7C030000 MOV EAX,DWORD PTR DS:[EBX+37C] 0045B28E |. E8 71F3FDFF CALL 0043A604
kannst du mir da auf die Sprünge helfen?
0045B283 |. BA 68B34500 MOV EDX,WarRock'.0045B368 ; ASCII "Please Enter Not More Then 24 Chars..."
0045B288 |. 8B83 7C030000 MOV EAX,DWORD PTR DS:[EBX+37C]
0045B28E |. E8 71F3FDFF CALL WarRock'.0043A604
wer die Serial im Plaintext vergleicht, muss schon mit Selfkeygens rechnenOriginal von 101
Nun ist es doch nicht so einfach?? Jetzt patchen die mein KM auch noch rest in peace baby...
0045B2BB |. E8 BCFDFFFF CALL 0045B07C
0045B2C0 |. 8B55 EC MOV EDX,DWORD PTR SS:[EBP-14]
0045B2C3 |. 58 POP EAX
0045B2C4 |. E8 AF99FAFF CALL 00404C78
0045B2C9 |. 75 1A JNZ SHORT 0045B2E5
0045B2CB |. 6A 40 PUSH 40
0045B2CD |. B9 90B34500 MOV ECX,0045B390 ; ASCII "Well done! DU BIST GUT!"
0045B2D2 |. BA A8B34500 MOV EDX,0045B3A8 ; ASCII "yEAH! pARTy!"
0045B2D7 |. A1 ACE94500 MOV EAX,DWORD PTR DS:[45E9AC]
0045B2DC |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
0045B2DE |. E8 C1DDFFFF CALL 004590A4
0045B2E3 |. EB 18 JMP SHORT 0045B2FD
0045B2E5 |> 6A 10 PUSH 10
0045B2E7 |. B9 B8B34500 MOV ECX,0045B3B8 ; ASCII "SOWAS VON FALSCH!!! DU BIST SCHLECHT!"
0045B2EC |. BA E0B34500 MOV EDX,0045B3E0 ; ASCII "WTF IS WRONG WITH U?"
0045B2F1 |. A1 ACE94500 MOV EAX,DWORD PTR DS:[45E9AC]
0045B2C9 |. 75 1A JNZ SHORT 0045B2E5
Versuchs mal selber, bevor du hier so rumbrüllst.Original von 101
Erst schlau schnacken und nun nix hinbekommen? geil...
Jep, den JNZ meine ich auch. Eventuell liegts auch am OS (in Delphis Strukturen rumzuwühlen ist eine undankbare Angelegenheit), dass bei Dir ein Access Violation kommt. Die Frage ist, wo Du es schon probiert hast einzufügen und ob Du eventuell nur "Byte copy/paste" gemacht hast (im letzern Fall muss man die Call Adresse nachkorrigieren, da hier ein relativer Call vorliegt und bei Positionsänderung nicht mehr stimmt).Original von 90nop
Ich habe das schon vorher probiert, erhielt aber immer ne Access violation
Ich nehme an du meinst den JNZ SHORT hier:
Code:0045B2C9 |. 75 1A JNZ SHORT 0045B2E5
Also was mache ich falsch? Ich habe schon vor dem ersten Posting damit rumprobiert, es aber nicht geschafft... habe quasi n Tipp gegeben den ich selber nicht mal ausführen kann![]()
0045B283 BA 68B34500 MOV EDX,WarRock'.0045B368 ; ASCII "Please Enter Not More Then 24 Chars..."
0045B288 8B83 7C030000 MOV EAX,DWORD PTR DS:[EBX+37C] ; kopieren
0045B28E E8 71F3FDFF CALL WarRock'.0043A604 ; kopieren
0045B293 EB 68 JMP SHORT WarRock'.0045B2FD
0045B295 8D55 F0 LEA EDX,DWORD PTR SS:[EBP-10]
0045B298 8B83 7C030000 MOV EAX,DWORD PTR DS:[EBX+37C]
0045B29E E8 31F3FDFF CALL WarRock'.0043A5D4
0045B2A3 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
0045B2A6 50 PUSH EAX
0045B2A7 8D55 E8 LEA EDX,DWORD PTR SS:[EBP-18]
0045B2AA 8B83 78030000 MOV EAX,DWORD PTR DS:[EBX+378]
0045B2B0 E8 1FF3FDFF CALL WarRock'.0043A5D4
0045B2B5 8B45 E8 MOV EAX,DWORD PTR SS:[EBP-18]
0045B2B8 8D55 EC LEA EDX,DWORD PTR SS:[EBP-14]
0045B2BB E8 BCFDFFFF CALL WarRock'.0045B07C
0045B2C0 8B55 EC MOV EDX,DWORD PTR SS:[EBP-14]
0045B2C3 58 POP EAX ; WarRock'.0043FD48
0045B2C4 E8 AF99FAFF CALL WarRock'.00404C78 ; <--- vergleichscall
0045B2C9 90 NOP ; jnz wurde weggenoppt
0045B2CA 90 NOP
0045B2CB 8B83 7C030000 MOV EAX,DWORD PTR DS:[EBX+37C] ; <---- von oben kopiert
0045B2D1 E8 2EF3FDFF CALL WarRock'.0043A604
0045B2D6 EB 0B JMP SHORT WarRock'.0045B2E3 ; <---- danach schön zum Ende springen
0045B2D8 90 NOP
0045B2D9 90 NOP
0045B2DA 90 NOP
0045B2DB 90 NOP
0045B2DC 8B00 MOV EAX,DWORD PTR DS:[EAX]
0045B2DE E8 C1DDFFFF CALL WarRock'.004590A4
0045B2E3 EB 18 JMP SHORT WarRock'.0045B2FD
0045B2E5 6A 10 PUSH 10
0045B2E7 B9 B8B34500 MOV ECX,WarRock'.0045B3B8 ; ASCII "SOWAS VON FALSCH!!! DU BIST SCHLECHT!"
0045B2EC BA E0B34500 MOV EDX,WarRock'.0045B3E0 ; ASCII "WTF IS WRONG WITH U?"
0045B2F1 A1 ACE94500 MOV EAX,DWORD PTR DS:[45E9AC]
0045B28E |. E8 71F3FDFF CALL 0043A604
CALL 0043A604
kannst Du mal Deine Version hochladen? Eventuell liegt der Fehler auch woanders.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.
WO genau an dem Call etwas relativ ist, sehe ich ehrlichgesagt nicht. Ich glaube mir fehlen einfach zu viele asm Basics![]()
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 ;) )
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
kann ich erst am abend testen.Bzw: läuft meine Version nicht unter Vista?
Ich werde einen Screenshot nach dem patchen machen, und ihn hochladen. Geht aber auch erst abends.kannst Du mal Deine Version hochladen?
We use essential cookies to make this site work, and optional cookies to enhance your experience.