DimitarSerg

browseIXORI's Credo KeygenMe #1

May 3rd, 2014
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.78 KB | None | 0 0
  1. CONST table: array[0..35] of byte = (
  2.     $13, $16, $99, $11, $63, $15, $54, $52, $88, $01, $31, $56, $68, $55, $37, $41,
  3.     $74, $46, $75, $57, $76, $6C, $77, $6A, $78, $44, $79, $58, $48, $59, $6F, $5A,
  4.     $77, $73, $64, $52
  5. );
  6.  
  7. function gen(szName, szUName:string):string;
  8. var i:Byte;
  9. summ,summ1,summ2,summ3:DWORD;
  10. begin
  11.   summ:=0;
  12.   summ1:=0;
  13.  
  14.   for i:=0 to Length(szName)-1 do
  15.     begin
  16.     summ:=summ+ ord(szName[i+1]) * table[i];
  17.     summ1:=summ1+ord(szUName[2])*table[i];
  18.     summ3:=summ1-table[i];
  19.     end;
  20.  
  21.    for i:=0 to Length(szUName)-1 do
  22.     begin
  23.     summ1:=summ1 + table[i];
  24.     summ:=summ+ ord(szUName[i+1]) * table[i];
  25.     summ2:=summ-summ1;
  26.     end;
  27.     Result:=Format('%X-%X-%X-%X-%X-%X',[Ord(szUName[1]),$99,summ3,$52, summ2, Ord(szUName[3])]) ;;
  28. end;
Advertisement
Add Comment
Please, Sign In to add comment