 03-09-2019, 10:04 PM 
(آخر تعديل لهذه المشاركة : 03-11-2024, 11:18 AM  بواسطة TeRcO.
 تعديل السبب: تعديل الكود
)
 
		03-09-2019, 10:04 PM 
(آخر تعديل لهذه المشاركة : 03-11-2024, 11:18 AM  بواسطة TeRcO.
 تعديل السبب: تعديل الكود
)
	
	
		السلام عليكم ورحمه الله
سورس الكيجن .... عذرا ان وجدت اخطاء بالاكواد
 
	
سورس الكيجن .... عذرا ان وجدت اخطاء بالاكواد
     { Target : Xilisoft Video Converter Ultimate 7
             Protection : MD5 
            Tools Used : Ollydbg
            Author : TeRcO _ AT4RE
            Add:
            MD5.pas to Project
            uses md5 }
    Function RNDM:String; { By nester261 }
    const
      Chars = '123456789ABCDEF';
    var
      S: string;
      i, N: integer;
    begin
      Randomize;
      S := '';
      for i := 1 to 16 do begin
        N := Random(Length(Chars)) + 1;
        S := S + Chars[N];
        result:=S;
      end;
      end;
 
    function HexToString(H: String): String;
    var I: Integer;
    begin
      Result:= '';
      for I := 1 to length (H) div 2 do
        Result:= Result+Char(StrToInt('$'+Copy(H,(I-1)*2+1,2)));
    end;
procedure TForm1.Button1Click(Sender: TObject);
var
  TXT_RNDM, First, Second, Third, Last, Final, inter_Str_inHEX, ProgName: string;
  i: Integer;
  MD5Part: string;
begin
  TXT_RNDM := Rndm;
  inter_Str_inHEX := '3178016C03730566077609640B6F0D6F0F761172136515751774196D1B741D371F690269046F067408690A650C630E6E106512741472166C18691A611C651E3030';
  ProgName := 'xilisoftvideoconverterultimate7';
  for i := 1 to 4 do
    Insert('-', TXT_RNDM, i * 5);
  First := TXT_RNDM;
  Second := Hextostring(inter_Str_inHEX) + First + ProgName;
  Third := md5print(md5string(Second));
 
  Last := '';
  for i := 1 to 32 do
  begin
    if (i mod 2 = 1) then
      Last := Last + Copy(Third, i, 1);
 
    if (i mod 8 = 0) and (i < 32) then
      Last := Last + '-';
  end;
  Final := UpperCase(First + Last);
  Edit1.Text := Final;
end;
  اللهم أحسن خاتمتنا وأخرجنا من الدنيا علي خير 

 
 

 

