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

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

?? gamecode.pas

?? 千年2的脫機源代碼
?? PAS
字號:
unit Gamecode;

interface

uses
  SysUtils,Classes,Windows;

//加密使用字符從第一行第一個 N 開始解密使用字符從第1行第5個 U 開始 字符總長度256
const
GameKey : array [0..127] of byte =
($4E, $3E, $54, $53, $56, $55, $4A, $6C, $77, $64, $63, $42, $4D, $46, $6A, $6E,
 $41, $4B, $62, $3F, $71, $78, $76, $79, $65, $47, $7A, $66, $4C, $50, $3D, $5F,
 $45, $52, $40, $5A, $5C, $61, $6D, $5D, $43, $68, $67, $6F, $57, $44, $3B, $51,
 $75, $58, $5B, $3C, $74, $6B, $70, $72, $5E, $60, $69, $49, $48, $4F, $59, $73,
 $2E, $33, $1E, $01, $13, $22, $10, $0B, $28, $2D, $20, $0D, $19, $3C, $3B, $06,
 $11, $1C, $0C, $00, $3D, $1D, $2F, $21, $03, $02, $05, $04, $2C, $31, $3E, $23,
 $32, $24, $27, $38, $1F, $39, $25, $12, $0A, $09, $18, $1B, $2A, $29, $3A, $0E,
 $35, $07, $26, $0F, $2B, $36, $14, $37, $3F, $34, $30, $16, $08, $15, $17, $1A); 
                                
function decode(Source: Pchar; len: integer; Dest: Pchar):integer;   //解密
function encode(Source: Pchar; len: integer; Dest: Pchar):integer;   //加密
function CharToAscii(Source: PChar; Len: Integer):string;               
function AsciiToChar(PDestChar, PSource: PChar; size: integer): integer;

implementation

function decode(Source: Pchar; len: integer ; Dest: Pchar):integer;   //解密
var
    a1, d1: byte;
    i, count, di, si :integer;
begin
result := len div 4 * 3 ;  //返回解密后數據長度
i := 0;
while i < len do
begin
    d1 := byte(Source[i]);
    if (d1 = $3B) or (d1 = $7A) then
    begin
    end;
    d1 := d1 and $0FF;
    d1 := GameKey[d1 + 05];
    byte(Source[i]) := d1;
    inc(i);
end;

di := 0;
si := 0;
count := len div 4;                        //循環次數
for i := 1 to count do
begin
    a1 := ord(Source[di]);               //解密數據 (取4個.轉化3個)
    a1 := a1 shl 2;
    d1 := ord(Source[di + 1]);
    d1 := d1 shr 4;
    a1 := a1 or d1;
    Dest[si] := chr(a1);

    a1 := ord(Source[di + 1]);
    a1 := a1 shl 4;
    d1 := ord(Source[di + 2]);
    d1 := d1 shr 2;
    a1 := a1 or d1;
    Dest[si + 1] := chr(a1);
  
    a1 := ord(Source[di + 2]);
    a1 := a1 shl 6;
    d1 := ord(Source[di + 3]);
    a1 := a1 or d1;
    Dest[si + 2] := chr(a1);

    di := di + 4;
    si := si + 3;
end;
end;

function encode(Source: Pchar; len: integer; Dest: Pchar):integer;   //加密
var
  a1, d1 : byte;
  i, count, di, si : integer;
begin
result := len div 3 * 4 ;  //返回加密后數據長度
di := 0;
si := 0;
count := len div 3;           //定義循環次數
for i := 1 to count do
begin
    a1 := ord (Source[di]);   //第一次轉換  取3個 輸出4個
    a1 := a1 shr 2;
    Dest[si] := chr(a1);

    a1 := ord(Source[di]);
    a1 := a1 and 3;
    a1 := a1 shl 4;
    d1 := ord (Source[di +1]);
    d1 := d1 shr 4;
    a1 := a1 or d1;
    Dest[si +1] := chr(a1);

    a1 := ord(Source[di + 1]);
    a1 := a1 and $0F;
    a1 := a1 shl 2;
    d1 := ord(Source[di + 2]);
    d1 := d1 shr 6;
    a1 := a1 or d1;
    Dest[si + 2] := chr(a1);

    a1 := ord ( Source[di + 2]) ;
    a1 := a1 and $3F;
    Dest[si + 3] := chr (a1) ;

    //第二次轉換
    d1 := ord(Dest[si]);          //第 1 個
    d1 := GameKey[d1];
    Dest[si] := chr(d1);

    d1 := ord(Dest[si + 1]);          //第 2 個
    d1 := GameKey[d1];
    Dest[si + 1] := chr(d1);

    d1 := ord(Dest[si + 2]);          //第 3 個
    d1 := GameKey[d1];
    Dest[si + 2] := chr(d1);

    d1 := ord(Dest[si + 3]);          //第 4 個
    d1 := GameKey[d1];
    Dest[si + 3] := chr(d1);

    di := di + 3;
    si := si + 4;
end;
end;

function CharToAscii(Source: PChar; len: Integer):string;
var
  Source2  : string;
  i     : Integer;
  p     : Integer;
  ascii : string;
begin
SetLength(ascii, 2*len);
ascii:='';
for i:=0 to len-1 do
begin
    p := integer(Source[i]);
    Source2 := IntToHex(p, 2);
    ascii := ascii + Source2;
end;
result := ascii;
end;

function StrToHex(C: PChar): byte;
var
   m1, m2 : byte;
begin
case c[0] of
    '0','1','2','3','4','5','6','7','8','9' : m1 := StrToInt(c[0]);
    'A','a' : m1 := 10;
    'B','b' : m1 := 11;
    'C','c' : m1 := 12;
    'D','d' : m1 := 13;
    'E','e' : m1 := 14;
    'F','f' : m1 := 15;
end;
case c[1] of
    '0','1','2','3','4','5','6','7','8','9' : m2 := StrToInt(c[1]);
    'A','a' : m2 := 10;
    'B','b' : m2 := 11;
    'C','c' : m2 := 12;
    'D','d' : m2 := 13;
    'E','e' : m2 := 14;
    'F','f' : m2 := 15;
end;
result := m1 * 16 + m2;
end;

function AsciiToChar(PDestChar, PSource: PChar; size: integer): integer;
var
    i : integer;
    str : array [0..1] of Char;
    temp : byte;
begin
if size mod 2 = 1 then
begin
    MessageBox(0, '待轉化字符的長度出錯', '錯誤', MB_OK);
    result := 0;
    exit;
end;
size := size div 2;
for i := 0 to size do
begin
    CopyMemory(@str, @PSource[i * 2], 2);
    temp := StrToHex(@str);
    PDestChar[i] := Char(temp);
end;
result := size;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99v久久综合狠狠综合久久| 91精品国产综合久久久蜜臀粉嫩| 亚洲一区在线电影| 欧美tk—视频vk| 不卡视频免费播放| 久久精品国产成人一区二区三区 | 久久久久久久久久久久电影| 欧美一级日韩不卡播放免费| 日韩一级免费观看| 91精品黄色片免费大全| 日韩欧美在线影院| 久久综合给合久久狠狠狠97色69| 精品88久久久久88久久久| 久久免费视频色| 国产精品午夜久久| 亚洲午夜久久久久中文字幕久| 国产在线播精品第三| 亚洲国产精品综合小说图片区| 91影视在线播放| 亚洲成年人网站在线观看| 久久九九国产精品| 欧美一区二区观看视频| 99精品国产99久久久久久白柏| 日韩一区二区中文字幕| 成人黄色网址在线观看| 盗摄精品av一区二区三区| 久久久99久久精品欧美| 色婷婷激情综合| 国产精品污污网站在线观看 | 亚洲一区视频在线| 欧美一区二区高清| 久久久99精品免费观看不卡| 日韩视频免费观看高清完整版| 国产成人午夜视频| 日日夜夜精品免费视频| 久久99精品国产.久久久久| 亚洲狠狠爱一区二区三区| 亚洲欧美视频一区| 久久一日本道色综合| 99精品视频中文字幕| 亚洲网友自拍偷拍| 欧美欧美午夜aⅴ在线观看| 亚洲蜜臀av乱码久久精品蜜桃| 欧美麻豆精品久久久久久| 欧美精品tushy高清| 不卡av电影在线播放| 99精品欧美一区二区三区综合在线| 免费av成人在线| 久久综合久久99| 日韩一级完整毛片| 亚洲视频在线观看一区| 久久黄色级2电影| 91国偷自产一区二区三区观看| 精品日产卡一卡二卡麻豆| 亚洲免费高清视频在线| 国产91露脸合集magnet| 欧美在线一区二区三区| 国产精品视频观看| 精品中文av资源站在线观看| 欧美日韩一二三| 亚洲精选视频免费看| 国产自产视频一区二区三区 | 一区二区三区日本| 成人综合婷婷国产精品久久免费| 日韩视频一区二区| 日韩精彩视频在线观看| 日本亚洲三级在线| 亚洲成人自拍偷拍| 免费欧美在线视频| 色拍拍在线精品视频8848| 久久精品久久久精品美女| 国产精品综合二区| 99久久婷婷国产综合精品电影| 亚洲精品网站在线观看| 国产精品乡下勾搭老头1| 欧美午夜免费电影| 日韩一区二区在线观看视频播放| 日韩av在线播放中文字幕| 中文字幕亚洲电影| 欧美国产一区视频在线观看| 北条麻妃国产九九精品视频| 国产99精品视频| 日本视频免费一区| av亚洲精华国产精华精| 国产福利一区二区三区视频在线 | 国产精品久久久久久久岛一牛影视| 蜜臀va亚洲va欧美va天堂| 日本一区二区免费在线| 中文字幕中文字幕在线一区| 亚洲靠逼com| 最新高清无码专区| 精品成人一区二区三区四区| 国产成人免费在线视频| 国产欧美日本一区二区三区| 成人午夜视频福利| 国产精品69毛片高清亚洲| 成人国产精品免费观看视频| 欧美成人a∨高清免费观看| 国产亚洲美州欧州综合国| 天堂蜜桃91精品| 经典一区二区三区| 中文字幕国产精品一区二区| av中文字幕一区| 欧美国产激情一区二区三区蜜月| 国产精品欧美精品| 91麻豆蜜桃一区二区三区| 亚洲最色的网站| 欧美一区午夜精品| 国产成人自拍网| 波多野结衣一区二区三区 | 中文在线资源观看网站视频免费不卡| 成人免费三级在线| 午夜精品福利一区二区三区蜜桃| 精品第一国产综合精品aⅴ| 91小视频在线免费看| 亚洲国产综合91精品麻豆| 日韩美女主播在线视频一区二区三区 | 成人18视频日本| 亚洲国产欧美日韩另类综合| 26uuu国产电影一区二区| av在线免费不卡| 午夜久久久久久电影| 日本一区二区三区免费乱视频| 91农村精品一区二区在线| 国产一区二区三区国产| 天天色天天操综合| 一区二区三区在线播放| 国产清纯白嫩初高生在线观看91| 欧美日韩国产系列| 成人精品免费看| 国产一区二区三区四| 日韩精品成人一区二区三区| 亚洲人成在线观看一区二区| 久久综合九色综合97婷婷| 日韩一区二区三区免费看| 色婷婷综合久久久久中文一区二区 | 久久精品亚洲精品国产欧美| 7777精品伊人久久久大香线蕉超级流畅| av中文字幕不卡| 国产999精品久久| 激情综合色综合久久综合| 亚洲成a人v欧美综合天堂 | 综合自拍亚洲综合图不卡区| 日韩亚洲欧美一区| 成人ar影院免费观看视频| 国产成人在线网站| 成人免费毛片aaaaa**| 国产一区二区网址| 精彩视频一区二区三区| 精品一区二区三区不卡| 日日欢夜夜爽一区| 视频一区二区欧美| 亚洲第一av色| 尤物视频一区二区| 国产精品进线69影院| 中文字幕在线不卡视频| 国产精品入口麻豆九色| 国产精品成人一区二区艾草| 国产精品欧美一区二区三区| 日韩美女久久久| 亚洲国产中文字幕在线视频综合 | 成人av先锋影音| 精品影院一区二区久久久| 国产曰批免费观看久久久| 国产激情91久久精品导航 | 亚洲精品高清在线观看| 一区二区三区国产豹纹内裤在线| 有坂深雪av一区二区精品| 亚洲444eee在线观看| 日韩精品91亚洲二区在线观看 | 成人激情免费电影网址| 92精品国产成人观看免费| 在线精品视频一区二区三四| 欧美日韩日本视频| 久久亚洲影视婷婷| 国产色产综合色产在线视频| 自拍偷拍国产亚洲| 亚洲va欧美va人人爽| 精品中文字幕一区二区小辣椒| 国产精品538一区二区在线| 一道本成人在线| 欧美一区二区三区免费大片 | 2014亚洲片线观看视频免费| 国产精品嫩草99a| 亚洲影院理伦片| 国产一区二区三区综合| 99久久99久久综合| 5858s免费视频成人| 精品乱人伦一区二区三区| 国产精品成人一区二区艾草| 亚洲福利一区二区三区| 国产精品一卡二卡在线观看| 色婷婷av一区二区三区软件| 欧美成人官网二区| 亚洲欧洲综合另类| 久久国产精品无码网站| 99麻豆久久久国产精品免费优播| 欧美精品v国产精品v日韩精品| 国产精品私人自拍| 3atv一区二区三区|