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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? crypt.h

?? StormLib是對MPQ文件進(jìn)行處理的庫 MPQ是暴雪公司的私有的一種壓縮格式
?? H
字號:
/* crypt.h -- base code for crypt/uncrypt ZIPfile   Version 1.01e, February 12th, 2005   Copyright (C) 1998-2005 Gilles Vollant   This code is a modified version of crypting code in Infozip distribution   The encryption/decryption parts of this source code (as opposed to the   non-echoing password parts) were originally written in Europe.  The   whole source package can be freely distributed, including from the USA.   (Prior to January 2000, re-export from the US was a violation of US law.)   This encryption code is a direct transcription of the algorithm from   Roger Schlafly, described by Phil Katz in the file appnote.txt.  This   file (appnote.txt) is distributed with the PKZIP program (even in the   version without encryption capabilities).   If you don't need crypting in your application, just define symbols   NOCRYPT and NOUNCRYPT.   This code support the "Traditional PKWARE Encryption".   The new AES encryption added on Zip format by Winzip (see the page   http://www.winzip.com/aes_info.htm ) and PKWare PKZip 5.x Strong   Encryption is not supported.*/#define CRC32(c, b) ((*(pcrc_32_tab+(((int)(c) ^ (b)) & 0xff))) ^ ((c) >> 8))/*********************************************************************** * Return the next byte in the pseudo-random sequence */static int decrypt_byte(unsigned long* pkeys, const unsigned long* pcrc_32_tab){    unsigned temp;  /* POTENTIAL BUG:  temp*(temp^1) may overflow in an                     * unpredictable manner on 16-bit systems; not a problem                     * with any known compiler so far, though */    temp = ((unsigned)(*(pkeys+2)) & 0xffff) | 2;    return (int)(((temp * (temp ^ 1)) >> 8) & 0xff);}/*********************************************************************** * Update the encryption keys with the next byte of plain text */static int update_keys(unsigned long* pkeys,const unsigned long* pcrc_32_tab,int c){    (*(pkeys+0)) = CRC32((*(pkeys+0)), c);    (*(pkeys+1)) += (*(pkeys+0)) & 0xff;    (*(pkeys+1)) = (*(pkeys+1)) * 134775813L + 1;    {      register int keyshift = (int)((*(pkeys+1)) >> 24);      (*(pkeys+2)) = CRC32((*(pkeys+2)), keyshift);    }    return c;}/*********************************************************************** * Initialize the encryption keys and the random header according to * the given password. */static void init_keys(const char* passwd,unsigned long* pkeys,const unsigned long* pcrc_32_tab){    *(pkeys+0) = 305419896L;    *(pkeys+1) = 591751049L;    *(pkeys+2) = 878082192L;    while (*passwd != '\0') {        update_keys(pkeys,pcrc_32_tab,(int)*passwd);        passwd++;    }}#define zdecode(pkeys,pcrc_32_tab,c) \    (update_keys(pkeys,pcrc_32_tab,c ^= decrypt_byte(pkeys,pcrc_32_tab)))#define zencode(pkeys,pcrc_32_tab,c,t) \    (t=decrypt_byte(pkeys,pcrc_32_tab), update_keys(pkeys,pcrc_32_tab,c), t^(c))#ifdef INCLUDECRYPTINGCODE_IFCRYPTALLOWED#define RAND_HEAD_LEN  12   /* "last resort" source for second part of crypt seed pattern */#  ifndef ZCR_SEED2#    define ZCR_SEED2 3141592654UL     /* use PI as default pattern */#  endifstatic int crypthead(passwd, buf, bufSize, pkeys, pcrc_32_tab, crcForCrypting)    const char *passwd;         /* password string */    unsigned char *buf;         /* where to write header */    int bufSize;    unsigned long* pkeys;    const unsigned long* pcrc_32_tab;    unsigned long crcForCrypting;{    int n;                       /* index in random header */    int t;                       /* temporary */    int c;                       /* random byte */    unsigned char header[RAND_HEAD_LEN-2]; /* random header */    static unsigned calls = 0;   /* ensure different random header each time */    if (bufSize<RAND_HEAD_LEN)      return 0;    /* First generate RAND_HEAD_LEN-2 random bytes. We encrypt the     * output of rand() to get less predictability, since rand() is     * often poorly implemented.     */    if (++calls == 1)    {        srand((unsigned)(time(NULL) ^ ZCR_SEED2));    }    init_keys(passwd, pkeys, pcrc_32_tab);    for (n = 0; n < RAND_HEAD_LEN-2; n++)    {        c = (rand() >> 7) & 0xff;        header[n] = (unsigned char)zencode(pkeys, pcrc_32_tab, c, t);    }    /* Encrypt random header (last two bytes is high word of crc) */    init_keys(passwd, pkeys, pcrc_32_tab);    for (n = 0; n < RAND_HEAD_LEN-2; n++)    {        buf[n] = (unsigned char)zencode(pkeys, pcrc_32_tab, header[n], t);    }    buf[n++] = zencode(pkeys, pcrc_32_tab, (int)(crcForCrypting >> 16) & 0xff, t);    buf[n++] = zencode(pkeys, pcrc_32_tab, (int)(crcForCrypting >> 24) & 0xff, t);    return n;}#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区激情视频| 成人亚洲一区二区一| 国产精品一区二区在线播放| 成人的网站免费观看| 欧美高清视频在线高清观看mv色露露十八| 欧美成人a视频| 亚洲免费观看视频| 国产精品亚洲第一区在线暖暖韩国 | 国产精品正在播放| 欧美性受极品xxxx喷水| 欧美激情综合在线| 免费人成黄页网站在线一区二区| 99精品偷自拍| 久久久国产精品不卡| 美女一区二区三区| 日本高清免费不卡视频| 国产亲近乱来精品视频| 日韩成人午夜精品| 在线观看一区日韩| 亚洲欧洲性图库| 国产一区二区在线观看免费| 欧美少妇bbb| 亚洲欧美日韩久久精品| 高清国产午夜精品久久久久久| 欧美成人乱码一区二区三区| 日韩中文字幕av电影| 日韩女优制服丝袜电影| 亚洲视频一区二区免费在线观看| 国产在线不卡一区| 精品国产乱码久久久久久老虎| 午夜精品一区在线观看| 欧美系列日韩一区| 亚洲综合色成人| 色欧美乱欧美15图片| 日韩理论片网站| 99久久精品免费看国产| 中文字幕一区二区日韩精品绯色| 丁香天五香天堂综合| 亚洲国产激情av| 成人av手机在线观看| 国产精品电影一区二区| 波多野结衣一区二区三区| 日本一区二区成人| 99久久精品免费| 一区二区三区欧美视频| 欧美高清视频不卡网| 婷婷综合五月天| 欧美一级理论片| 极品少妇xxxx偷拍精品少妇| 久久久精品蜜桃| 成人午夜激情片| 一区二区三区资源| 欧美精品三级日韩久久| 精品一区二区精品| 国产精品色哟哟网站| 97成人超碰视| 三级久久三级久久| 精品剧情在线观看| 成人ar影院免费观看视频| 亚洲精品网站在线观看| 在线播放/欧美激情| 国产在线精品一区二区夜色 | 欧美狂野另类xxxxoooo| 蜜桃91丨九色丨蝌蚪91桃色| 久久久久久久久久久电影| 色哦色哦哦色天天综合| 日本欧美韩国一区三区| 久久免费视频一区| 欧洲一区在线观看| 国内久久精品视频| 日韩理论片网站| 欧美电影免费观看高清完整版在 | 欧美精品一区二区三区高清aⅴ | 欧美一区二区国产| 国产一区二区按摩在线观看| 成人欧美一区二区三区小说| 555www色欧美视频| 成人午夜伦理影院| 免费在线看成人av| 亚洲视频免费看| 精品精品国产高清a毛片牛牛 | 欧美男女性生活在线直播观看| 久久成人麻豆午夜电影| 午夜久久久影院| 亚洲国产精品t66y| 在线成人av影院| 色就色 综合激情| 国产麻豆精品久久一二三| 一级日本不卡的影视| 久久一区二区视频| 91麻豆精品国产91久久久久| 97se亚洲国产综合在线| 久久99国产乱子伦精品免费| 亚洲一区二区三区在线| 中文字幕成人av| 精品国产乱码久久久久久牛牛| 欧美在线一二三四区| av成人老司机| 国产91精品欧美| 国产一区福利在线| 日本成人在线看| 午夜视频久久久久久| 亚洲欧美日韩国产手机在线| 欧美激情一区二区| 久久久精品欧美丰满| 精品久久久三级丝袜| 欧美日韩一区二区三区不卡| 91天堂素人约啪| av综合在线播放| 成人av电影观看| 成人精品国产福利| 国产成人午夜电影网| 国产资源在线一区| 激情综合色播激情啊| 久久超级碰视频| 免费在线观看成人| 精品中文字幕一区二区| 日本一区中文字幕| 日本不卡一区二区三区| 天堂成人国产精品一区| 亚洲电影第三页| 日韩精品一二三| 奇米影视在线99精品| 奇米色一区二区三区四区| 人人精品人人爱| 狠狠色丁香婷婷综合| 国产99久久久国产精品潘金| 国产99久久久久| 91香蕉视频mp4| 欧洲日韩一区二区三区| 在线免费亚洲电影| 欧美日韩久久一区| 日韩三级视频中文字幕| 亚洲精品一区二区三区香蕉| 国产欧美日韩视频在线观看| 国产欧美日韩三级| 一区二区三区高清在线| 青草国产精品久久久久久| 国内精品免费在线观看| 成人精品亚洲人成在线| 在线免费观看成人短视频| 欧美日韩国产精品成人| 精品国产一区久久| 中文字幕日韩一区| 亚洲大片免费看| 久久99精品国产.久久久久久| 国产福利不卡视频| 91亚洲精品久久久蜜桃网站| 欧美日韩国产精品自在自线| 精品国精品国产尤物美女| 国产精品三级av| 香蕉成人伊视频在线观看| 狠狠色丁香九九婷婷综合五月| 国产a区久久久| 欧美午夜不卡在线观看免费| 精品国产第一区二区三区观看体验| 国产农村妇女毛片精品久久麻豆| 中文字幕精品综合| 五月天国产精品| 成人综合婷婷国产精品久久免费| 在线中文字幕一区二区| 亚洲色欲色欲www| 日本系列欧美系列| 成人精品电影在线观看| 欧美另类一区二区三区| 国产三级一区二区| 亚洲成人动漫在线免费观看| 国产91丝袜在线播放0| 欧美日本韩国一区二区三区视频| 久久综合丝袜日本网| 亚洲444eee在线观看| 不卡电影一区二区三区| 精品国产一区二区三区四区四| 亚洲女同ⅹxx女同tv| 国产精品亚洲а∨天堂免在线| 精品视频一区二区不卡| 国产精品国产三级国产a | 婷婷久久综合九色综合伊人色| 成人亚洲精品久久久久软件| 日韩一区二区视频| 一区二区三区色| 91免费观看在线| 亚洲国产成人在线| 精东粉嫩av免费一区二区三区| 欧美三级电影网站| 亚洲人亚洲人成电影网站色| 国产高清久久久| 欧美α欧美αv大片| 五月综合激情婷婷六月色窝| 欧洲av在线精品| 亚洲乱码日产精品bd| 成人av网站在线| 国产女同互慰高潮91漫画| 国产一区二区在线观看免费| 日韩精品一区二区三区四区| 男女性色大片免费观看一区二区| 欧美日韩三级一区| 亚洲va天堂va国产va久| 在线观看国产91| 一卡二卡欧美日韩|