12-09-2022, 06:26 PM
السلام عليكم و رحمة الله و بركاته
رابط البرنامج:
رابط البرنامج:
https://mega.nz/file/xfFwBZbS#oEjQceJrMmi0I_00RlEExz0tQ_jkn7RTox2Z_4325IQ
إقتباس :Hard كتب : سورس الكيجن
ارجوا ان يعجبكم
var Serial,A, K:string; c,g,v,i:integer; begin Randomize; K:='ABCDEFGHIJKLMNOPQRSTUVWXYZ'; A:='xxxxxxxxxxxxxxxx'; for i:=1 to length(A) do A[i]:=K[Random(length(k))+1]; Serial := A; c := random(90)+$10; g := Abs(2*c - 155) + 65; v := (155 - c); Serial[4] := chr(g); Serial[8] := chr(c); Serial[11] := chr(v); Edit1.Text := Serial; //ملاحضة بسيطة دالة الاحرف العشوائية اخدتها من اول درس في الدورة :D end;
إقتباس :
esso_x كتب : السلام عليكم
وهذا كود الكيجين Delphi + ASM
بالتوفيق
function Randme : String; var A, K: String; i : Integer; begin K:='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; A:='xxxxxxxxxxxxxxxx'; for i:=1 to length(A) do A[i]:=K[Random(length(k))+1]; Result := A; end;
procedure TForm1.Button1Click(Sender: TObject); var S:string; Ser1,Ser2,Ser3:integer; begin Repeat S:= Randme; //-------------------------------------------- ASM PUSHAD MOV EBX,S //[ARG.2] ; serial @_ApDocTo_004091A5: MOVSX ESI,BYTE PTR DS:[EBX+7] MOV EAX,ESI MOVSX EDI,BYTE PTR DS:[EBX+0Ah] ADD EAX,EDI CMP EAX,09Bh mov Ser1,eax MOV ECX,ESI SUB ECX,EDI MOV EAX,ECX CDQ XOR EAX,EDX SUB EAX,EDX ADD EAX,041h mov Ser2,eax //----> To make loop MOVSX EDX,BYTE PTR DS:[EBX+3] mov Ser3,edx //----> To make loop CMP EAX,EDX POPAD end; //-------------------------------------------- Until (Ser1 = $9B) and (Ser2 = Ser3); edit1.text:= S; end;
" اللهم أحسن خاتمتنا وأخرجنا من الدنيا علي خير"