亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? unit2.pas

?? 投名狀 脫機登入源碼 游戲更新 delphi開發 想搞脫機登入的可以
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
unit Unit2;

interface

uses

  Windows,SysUtils,Messages;


{包結構}
type
  //第一次接的包結構
  TFirstPackage=packed record
    Packed_Len:Word;
    Packed_Class:Word;
    Packed_Data:DWORD;
  end;

  //第二次接的包結構
  TSecondPackage=packed record
    Packed_Len:Word;
    Packed_Class:Word;
    Packed_Data1:DWORD;
    Packed_Data2:DWORD;
    Packed_Data3:DWORD;
    Packed_Data4:DWORD;
    Packed_Info:array[0..31] of Char;
  end;

  //第二次發包
  TSendSecondPackage=packed record
    packed_Len:word;
    packed_class:Word;
    packed_Data1:DWORD;
    packed_Data2:DWORD;
    packed_Data3:DWORD;
    packed_Data4:array [0..11] of Char;
  end;

  //KEY參數
  TKEYVa=packed record
    KEY:array [0..15] of Char;
  end;

  //登錄包結構
  TLoginPackage=packed record
    Packed_Len:Word;
    Packed_Class:Word;
    Packed_Data:DWORD;
    Packed_Name:array[0..31] of Char;
    Packed_Pass:array[0..31] of Char;
    Packed_ServerName:array[0..31] of Char;
    Packed_ServerNumber:array[0..31] of Char;
  end;
{包結構}

{函數和過程}
  procedure CreateCipherTable;   //生成密鑰
  procedure MakeTable;                         //制作密鑰表
  procedure Decrypt(var buf;nLen:integer);
  procedure Encrypt(var buf;nLen:integer);
  procedure EnOrDecryptData;                   //加解密過程
  procedure CreateKEYVa;
  procedure CreateKEY;
  procedure MakeKEY;
  procedure CreateMiMaPacked;
  procedure MakePass;
  procedure CreateLoginPacked;

  function conertde(s:string):string;
  function StrToAsc(pp:PChar;nLen:integer):string;
  function hextoint(s: string): Integer;
{函數和過程}

type
  TRand=function:Integer;stdcall;
  TSRand=procedure(seed:dword);cdecl;

{定義全局參數}
var
  PackageID:integer;
  RecvCipherTable:array[0..1055] of char;
  MidCipherTable:array[0..1055] of char;
  SendCipherTable:array[0..1055] of char;
  SendmCipherTable:array[0..1055] of char;
  FirstPackage:TFirstPackage;
  SecondPackage:TSecondPackage;
  SendSecondPackage:TSendSecondPackage;
  LoginPackage:TLoginPackage;
  KEY:array[0..128] of Char;
  RandKey:array[0..15] of Char;
  DllHandle:THandle;
  Rand:TRand;
  SRand:TSRand;
{定義全局參數}

implementation

function hextoint(s: string): Integer;
begin           //$代表16進制
Result:=StrToInt('$'+s);
end;

procedure CreateKEYVa;
var
  i:Integer;
  s:string;
begin
  s:='kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk';
  SRand(FirstPackage.Packed_Data);
  asm
    pushad
    xor     esi,esi
  end;
  for i:=1 to 16 do
  begin
    Rand();
    asm
      lea     edx,RandKey
      and     eax, $800000FF                    // 取低位
      jns     @ONE                             // 大于0跳走
      dec     eax
      or      eax, $FFFFFF00
      inc     eax
    @ONE:
      mov     [edx+esi], al
      inc     esi
    end;
  end;
  asm
    popad
  end;
end;

function conertde(s:string):string;
var
i:integer; 
begin 
for i:=1 to length(s) do 
   result:=result+inttohex(ord(s[i]),2);
end;

function StrToAsc(pp:PChar;nLen:integer):string;
var
  i:Integer;
  p:PChar;
begin
  p:=@pp;
  for i:=0 to nLen do
    result:=result+inttohex(ord(p[i]),2);
end;

procedure CreateLoginPacked;
asm
  push    ebp
  mov     ebp, esp
  push    ebx
  push    esi
  mov     esi, [ebp+$C]                     //; 帳號
  push    edi
  test    esi, esi                         //; 判斷是否為空
  mov     ebx, ecx
  je      @ONE
  mov     edi, esi
  or      ecx, $FFFFFFFF
  xor     eax, eax
  repne   scas byte ptr es:[edi]
  not     ecx
  dec     ecx
  cmp     ecx, $20
  jnb     @ONE
  mov     eax, [ebp+$10]                    //; 取密碼
  test    eax, eax                         //; 是否為空
  je      @ONE
  mov     edi, [ebp+$14]                    //; 取服務器名稱
  test    edi, edi                         //; 是否為空
  je      @ONE
  or      ecx, $FFFFFFFF
  xor     eax, eax
  repne   scas byte ptr es:[edi]
  not     ecx
  dec     ecx
  cmp     ecx, $20
  jnb     @ONE                         //; 判斷服務器名稱大小
  mov     ecx, ebx
  call    @GoBegin
  mov     eax, [ebx+$404]
  mov     edx, esi                         //; 取帳號
  add     eax, $8                          // ; 從第8位放帳號
@THREE:
  mov     cl, [edx]
  inc     edx
  mov     [eax], cl
  inc     eax
  test    cl, cl
  jnz     @THREE                   //; 放帳號完畢
  mov     edi, [ebx+$404]
  mov     esi, [ebp+$10]                    //; 取密碼地址
  mov     edx, [ebp+$14]                    //; 取服務器名稱
  add     edi, 28                          //; 從第28位開始放密碼
  mov     ecx, 8                           //; 一共放4*8=32個字節
  rep     movs dword ptr es:[edi], dword ptr[esi] //; 這里要看,登錄數據有關的
  mov     eax, [ebx+$404]                   //; 從第48位放服務器名稱
  add     eax, $48                          //; 這里放服務器名稱
@TWO:
  mov     cl, [edx]
  inc     edx
  mov     [eax], cl
  inc     eax
  test    cl, cl
  jnz     @TWO                  // ; 放完
  mov     eax, [ebx+$404]
  mov     ecx, [ebp+$8]                //     ; 取參數5
  mov     edx, [ebp+$18]                  //  ; 取參數版本號
  mov     [eax+$4], ecx                  //   ; 第二個雙字,放一個參數05
  mov     eax, [ebx+$404]
  add     eax, $68                        //  ; 第68位放版本號
@FOUR:
  mov     cl, [edx]
  inc     edx
  mov     [eax], cl
  inc     eax
  test    cl, cl
  jnz     @FOUR                  /// ; 放完
  mov     edx, [ebx+$404]
  pop     edi
  pop     esi
  mov     word ptr [edx+$2], $442          //  ; 第二個字放442
  mov     eax, [ebx+$404]
  pop     ebx
  mov     word ptr [eax], $88             //  ; 第一個字放88
  mov     eax, $1
  pop     ebp
  jmp @GoEnd
@ONE:
  pop     edi
  pop     esi
  xor     eax, eax
  pop     ebx
  pop     ebp
  jmp @GoEnd
@GoBegin:
  mov     edx, ecx
  push    esi
  push    edi
  mov     ecx, $100
  lea     esi, [edx+$4]
  xor     eax, eax
  mov     edi, esi
  rep     stos dword ptr es:[edi]
  mov     [esi], ax
  pop     edi
  mov     [edx+$6], ax
  pop     esi
  retn
@GoEnd:
  nop
end;

procedure MakeKEY;
begin
  asm
    pushad
    lea     ecx,RandKey
    push    ecx                            // 隨機數作為參數
    lea     ecx,Key                        // 存放KEY的緩沖區
  end;
  CreateKEY;
  asm
    add esp,$4
    popad
  end;
end;

procedure CreateKEY;
asm
  push    ecx                              //存放最后KEY的地址
  mov     eax, [esp+$8]                     // 取隨機數的地址
  push    ebx
  push    ebp
  push    esi
  mov     esi, [eax]                       // 取隨機數1-4位放ESI
  mov     edx, ecx                         //取最后KEY的地址給EDX
  push    edi
  mov     [esp+$10], ecx
  mov     [edx], esi                       //放入隨機數(1-4)
  mov     esi, [eax+$4]
  mov     [edx+$4], esi                     // 5-8
  mov     esi, [eax+$8]
  mov     [edx+$8], esi                     // 9-12
  mov     eax, [eax+$C]
  mov     dword ptr [ecx+$10], $B7E15163     // 最后KEY的17-20放固定值
  mov     [edx+$C], eax                     // 13-16
  lea     eax, [ecx+$14]                    // 取KEY21開始的地址
  mov     edx, $19
@ONE:
  mov     esi, [eax-$4]
  add     eax, $4
  sub     esi, $61C88647
  dec     edx
  mov     [eax-$4], esi
  jnz     @ONE
  xor     ebx, ebx
  xor     esi, esi
  xor     ebp, ebp
  xor     edi, edi
  mov     dword ptr [esp+$18], $4E
  jmp     @TWO
@FOUR:
  mov     ecx, [esp+$10]
@TWO:
  mov     ecx, [ecx+edi*$4+$10]
  push    $3
  add     ecx, ebx
  add     ecx, esi
  push    ecx
  call    @Begin
  mov     ecx, [esp+$18]
  mov     esi, eax
  mov     [ecx+edi*$4+$10], eax
  lea     eax, [edi+$1]
  cdq
  mov     edi, $1A
  idiv    edi
  mov     eax, [ecx+ebp*$4]
  add     eax, ebx
  add     eax, esi
  mov     edi, edx
  lea     edx, [ebx+esi]
  push    edx
  push    eax
  call    @Begin
  mov     ecx, [esp+$20]
  add     esp, $10
  mov     ebx, eax
  mov     [ecx+ebp*$4], eax
  inc     ebp
  and     ebp, $80000003
  jns     @THREE
  dec     ebp
  or      ebp, $FFFFFFFC
  inc     ebp
@THREE:

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区欧美视频| 国产精品麻豆网站| 美女网站在线免费欧美精品| 欧洲激情一区二区| 亚洲网友自拍偷拍| 日韩欧美国产综合| 国产盗摄精品一区二区三区在线 | 天天影视涩香欲综合网| 99免费精品在线| 一区二区三区高清在线| 51精品秘密在线观看| 国产麻豆日韩欧美久久| 亚洲欧美综合在线精品| 欧美色老头old∨ideo| 日本成人在线看| 国产亚洲综合av| 色老综合老女人久久久| 日产国产高清一区二区三区 | 国产成人精品影视| 一区二区三区精品在线| 日韩欧美国产一区二区在线播放| 国产成人精品免费看| 亚洲私人黄色宅男| 日韩一区二区免费高清| 国产91丝袜在线播放| 亚洲小说春色综合另类电影| 日韩欧美一区二区免费| av电影天堂一区二区在线| 午夜精品福利久久久| 国产精品私人自拍| 在线播放国产精品二区一二区四区| 久久成人免费电影| 亚洲激情第一区| 久久综合久久99| 91福利视频网站| 国产大片一区二区| 日韩成人一级大片| 综合精品久久久| 日韩欧美国产一区二区在线播放| 91女厕偷拍女厕偷拍高清| 激情综合色播五月| 一区二区三区欧美| 国产欧美综合在线| 日韩一级片在线播放| 91久久久免费一区二区| 国产精品1区2区3区在线观看| 香蕉成人伊视频在线观看| 亚洲国产成人在线| 日韩欧美一区中文| 在线一区二区视频| av在线免费不卡| 国产伦精品一区二区三区在线观看| 一区二区三区鲁丝不卡| 国产精品国产成人国产三级| 26uuu精品一区二区 | 日韩精品专区在线| 在线观看三级视频欧美| 波多野结衣中文字幕一区二区三区| 奇米影视一区二区三区| 亚洲一区二区三区四区的| 亚洲一区二区三区视频在线播放| 久久久久久久久一| 日韩欧美一区在线观看| 91精品国产综合久久福利| 在线看国产一区二区| 91小视频在线| 99r国产精品| 99这里只有精品| 成人免费高清在线观看| 国产91精品入口| 国产91精品在线观看| 国产一区二区三区四区在线观看 | 亚洲乱码精品一二三四区日韩在线| 精品成人a区在线观看| 日韩精品中文字幕在线不卡尤物| 欧美日韩视频一区二区| 欧美日韩精品免费观看视频| 欧美视频一区二区三区| 欧美日韩在线播放三区四区| 欧美性淫爽ww久久久久无| 在线中文字幕一区二区| 欧美日韩在线电影| 欧美一区二区国产| 精品成人一区二区三区| 久久亚洲精品国产精品紫薇| 日韩免费在线观看| 国产亚洲人成网站| 1024精品合集| 亚洲免费电影在线| 亚洲va欧美va国产va天堂影院| 午夜精品久久久久久久蜜桃app | 一区二区三区在线视频播放 | 欧美日韩一级二级| 欧美另类z0zxhd电影| 欧美一区二区三区四区在线观看| 日韩手机在线导航| 久久精品亚洲精品国产欧美kt∨| 国产午夜一区二区三区| 椎名由奈av一区二区三区| 亚洲一区在线视频观看| 三级欧美韩日大片在线看| 久久狠狠亚洲综合| 成人激情电影免费在线观看| 色偷偷一区二区三区| 欧美日韩国产乱码电影| 欧美精品一区二区三区四区| 国产欧美精品日韩区二区麻豆天美| 国产精品久久久久永久免费观看 | 欧美挠脚心视频网站| 精品欧美久久久| 国产精品麻豆视频| 偷拍日韩校园综合在线| 国产乱码精品一区二区三区av | 色噜噜夜夜夜综合网| 91精品国产色综合久久久蜜香臀| 欧美不卡视频一区| 国产精品国产三级国产a| 天天色综合天天| 国产精品123| 欧美精品视频www在线观看 | 91成人免费网站| 26uuu亚洲| 亚洲成人av一区二区三区| 国产乱一区二区| 欧美日韩国产经典色站一区二区三区 | 国产亚洲综合在线| 三级亚洲高清视频| 99久久精品国产导航| 日韩三级高清在线| 亚洲影院在线观看| 国产99久久久久久免费看农村| 欧美午夜精品久久久久久孕妇 | 久久午夜电影网| 亚洲一区二区综合| 国产高清精品久久久久| 91精品欧美综合在线观看最新 | 亚洲国产精品人人做人人爽| 韩国av一区二区三区四区| 欧美日韩国产电影| 亚洲男人的天堂在线aⅴ视频| 国内精品第一页| 91精品国产91热久久久做人人| 亚洲欧美一区二区三区国产精品 | 亚洲成人动漫一区| av中文字幕在线不卡| 久久九九久精品国产免费直播| 亚洲电影一区二区| 91免费国产在线| 国产精品成人免费精品自在线观看| 免费成人av在线| 在线不卡一区二区| 亚洲成av人片在线观看无码| 91亚洲永久精品| 中文字幕中文字幕一区二区| 国产精品一区专区| 欧美成人a∨高清免费观看| 婷婷开心激情综合| 欧美日韩国产天堂| 亚洲综合区在线| 欧美三级电影精品| 亚洲小说欧美激情另类| 欧美性色综合网| 亚洲成年人网站在线观看| 欧美日韩一区二区三区四区| 一区二区三区四区乱视频| 色先锋久久av资源部| 亚洲另类中文字| 欧美曰成人黄网| 亚瑟在线精品视频| 欧美高清一级片在线| 日韩精品亚洲一区二区三区免费| 欧美日韩国产一级二级| 午夜精品久久久久久不卡8050| 欧美欧美欧美欧美| 久久精品国产在热久久| 亚洲精品一区在线观看| 国产成人av福利| 1000精品久久久久久久久| 色综合视频一区二区三区高清| 亚洲乱码国产乱码精品精小说| 在线一区二区三区四区| 午夜不卡av免费| 精品久久国产老人久久综合| 久久99精品国产.久久久久| www亚洲一区| 成人伦理片在线| 一区二区在线看| 制服丝袜亚洲播放| 韩日精品视频一区| 国产精品乱码一区二区三区软件| 91在线观看污| 婷婷久久综合九色综合绿巨人 | 国产在线精品免费| 国产欧美日韩不卡| 91成人免费网站| 麻豆91免费看| 中文字幕日本不卡| 欧美精品电影在线播放| 国产在线麻豆精品观看| 亚洲乱码中文字幕综合|