Ik ben heeeeel benieuwd of iemand mijn vraagstuk op kan lossen.. Voor de duidelijkheid ik kan het niet ! Ik ben zowiezo benieuwd of het kan maargoed
Je hebt de volgende (delphi) code:
Je ziet, een string die je in key meegeeft, wordt omgetoverd met een algoritmetje en geeft deze terug.
Waar ik benieuwd naar ben is of deze procedure is om te keren! Dus wij hebben de uitkomst, en dit moet teruggerekent worden tot wat je normaal in de procedure stopt.
Het is voor een expirement, en ik zou heel het knap vinden als 't iemand lukt de procedure om te draaien !!
.mobreak: code tags toegevoegd, denk daar voortaan zelf aan!
Je hebt de volgende (delphi) code:
Delphi:
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
| Function TForm1.Geefrestwaarde(X1, X2 : Longword) : Byte; Var res:byte; Begin asm Xor Edx, Edx Mov eax, X1 cdq mov ecx, X2 Idiv EcX Mov Res, DL end; GeefRestWaarde := Res; End; Function TForm1.Scramblekey2210(Key : String) : String; VAR Charac : Word; Teller : Byte; EBP10 : Integer; EBP04 : Integer; Res : String; Begin EBP04 := 0; Res := ''; For Teller := 1 to Length(Key) do Begin Charac := Ord(Key[Teller]); If Charac < $41 then Dec(Charac, $30) else Dec(Charac,$37); EBP10 := GeefRestWaarde(Charac+$24-EBP04, $24); EBP04 := GeefRestWaarde(charac + (Teller-1) + $24 + 2, $24); If Ebp10 >= $0A then Inc(EBP10,$37) else Inc(Ebp10,$30); Res:=Res + Chr(EBP10); End; ScrambleKey2210 := Res; End; |
Je ziet, een string die je in key meegeeft, wordt omgetoverd met een algoritmetje en geeft deze terug.
Waar ik benieuwd naar ben is of deze procedure is om te keren! Dus wij hebben de uitkomst, en dit moet teruggerekent worden tot wat je normaal in de procedure stopt.
Het is voor een expirement, en ik zou heel het knap vinden als 't iemand lukt de procedure om te draaien !!
.mobreak: code tags toegevoegd, denk daar voortaan zelf aan!
[ Voor 12% gewijzigd door .oisyn op 15-10-2003 00:13 ]
Specs: 9800X3D, RTX 5090, 64GB, VR: Pimax Crystal-Light