开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2441|回复: 17
收起左侧

[已解决] POST 请大神帮忙

 关闭 [复制链接]

结帖率:92% (24/26)
发表于 2018-2-15 14:17:23 | 显示全部楼层 |阅读模式   安徽省阜阳市
50精币
求数据的加密过程 及数据原型      想知道数据原型是从哪里来的
提交内容的原型及加密过程  
选的是后二直选复式

谢谢各位大神


地址:https://www.zb01.cc/?s=/Lottery/confirmAddOrder
账号:mingxiang
密码:z123456
提交内容:
zipinfo=Nc1BCoMwEIXhu7x1FrG00fQqRqTGsQSihhIXIt69o0lWw%2Fv4YQ58PzP1bsQbSkKkGfeQ7Kmz2N36kr0elZZKcTxQ7N0yraxtayANOsG3MRAGmleXo3kdiaO6zM1HF%2FxFVaZAP0tLvF8zS5x%2F





  • :authority:
    www.zb01.cc
  • :method:
    POST
  • :path:
    /?s=/Lottery/confirmAddOrder
  • :scheme:
    https
  • accept:
    text/html, */*; q=0.01
  • accept-encoding:
    gzip, deflate, br
  • accept-language:
    zh-CN,zh;q=0.8
  • content-length:
    158
  • content-type:
    application/x-www-form-urlencoded; charset=UTF-8
  • cookie:
    __cfduid=dd99b8b2637f54c4e9f379ca36580f3b61518630653; __guid=108850180.104477226910197.1518630353695.0059; PHPSESSID=k6q0iaqh4bckte24numpn8fo14; SERVERID=zb_web6; think_language=zh-CN; txffc_provision_5021355=2018-02-15; show_hid_switch=0; betMode=7; monitor_count=16; think_template=zb01
  • origin:
    https://www.zb01.cc
  • referer:
    https://www.zb01.cc/?s=/Lottery/index/game/Txffc/
  • user-agent:
    Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36
  • x-requested-with:
    XMLHttpRequest

最佳答案

查看完整内容

再补充一下 这个网站的所有编码 都是用的这个

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳

结帖率:95% (19/20)
发表于 2018-2-15 14:17:24 | 显示全部楼层   山东省东营市
Decimal 发表于 2018-2-15 16:03
{"game_id":"28","game_type_id":15,"game_cycle_id":"65296938","bet_info":"[[\"04\",\"05\",\"07\"]]"," ...

再补充一下  这个网站的所有编码 都是用的这个  

评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:84% (16/19)

签到天数: 14 天

发表于 2018-2-15 14:32:03 | 显示全部楼层   江西省九江市
QQ1357702759,欢迎你定制
回复

使用道具 举报

头像被屏蔽
结帖率:94% (15/16)
发表于 2018-2-15 14:35:43 | 显示全部楼层   辽宁省锦州市
虽然不知道你用户组怎么来的,大过年的就帮你一下吧;

QQ截图20180215143505.jpg


function aaa(){var data="{\"user_account\":\"mingxiang\",\"user_password\":\"123456\",\"captcha\":\"1111\"}";var tmp_b64=zip_deflate(data);tmp_b64=base64_encode(tmp_b64);return tmp_b64;};var zip_WSIZE=32768;var zip_STORED_BLOCK=0;var zip_STATIC_TREES=1;var zip_DYN_TREES=2;var zip_DEFAULT_LEVEL=6;var zip_FULL_SEARCH=true;var zip_INBUFSIZ=32768;var zip_INBUF_EXTRA=64;var zip_OUTBUFSIZ=1024*8;var zip_window_size=2*zip_WSIZE;var zip_MIN_MATCH=3;var zip_MAX_MATCH=258;var zip_BITS=16;var zip_LIT_BUFSIZE=0x2000;var zip_HASH_BITS=13;if(zip_LIT_BUFSIZE>zip_INBUFSIZ)alert("error: zip_INBUFSIZ is too small");if((zip_WSIZE<<1)>(1<<zip_BITS))alert("error: zip_WSIZE is too large");if(zip_HASH_BITS>zip_BITS-1)alert("error: zip_HASH_BITS is too large");if(zip_HASH_BITS<8||zip_MAX_MATCH!=258)alert("error: Code too clever");var zip_DIST_BUFSIZE=zip_LIT_BUFSIZE;var zip_HASH_SIZE=1<<zip_HASH_BITS;var zip_HASH_MASK=zip_HASH_SIZE-1;var zip_WMASK=zip_WSIZE-1;var zip_NIL=0;var zip_TOO_FAR=4096;var zip_MIN_LOOKAHEAD=zip_MAX_MATCH+zip_MIN_MATCH+1;var zip_MAX_DIST=zip_WSIZE-zip_MIN_LOOKAHEAD;var zip_SMALLEST=1;var zip_MAX_BITS=15;var zip_MAX_BL_BITS=7;var zip_LENGTH_CODES=29;var zip_LITERALS=256;var zip_END_BLOCK=256;var zip_L_CODES=zip_LITERALS+1+zip_LENGTH_CODES;var zip_D_CODES=30;var zip_BL_CODES=19;var zip_REP_3_6=16;var zip_REPZ_3_10=17;var zip_REPZ_11_138=18;var zip_HEAP_SIZE=2*zip_L_CODES+1;var zip_H_SHIFT=parseInt((zip_HASH_BITS+zip_MIN_MATCH-1)/zip_MIN_MATCH);var zip_free_queue;var zip_qhead,zip_qtail;var zip_initflag;var zip_outbuf=null;var zip_outcnt,zip_outoff;var zip_complete;var zip_window;var zip_d_buf;var zip_l_buf;var zip_prev;var zip_bi_buf;var zip_bi_valid;var zip_block_start;var zip_ins_h;var zip_hash_head;var zip_prev_match;var zip_match_available;var zip_match_length;var zip_prev_length;var zip_strstart;var zip_match_start;var zip_eofile;var zip_lookahead;var zip_max_chain_length;var zip_max_lazy_match;var zip_compr_level;var zip_good_match;var zip_nice_match;var zip_dyn_ltree;var zip_dyn_dtree;var zip_static_ltree;var zip_static_dtree;var zip_bl_tree;var zip_l_desc;var zip_d_desc;var zip_bl_desc;var zip_bl_count;var zip_heap;var zip_heap_len;var zip_heap_max;var zip_depth;var zip_length_code;var zip_dist_code;var zip_base_length;var zip_base_dist;var zip_flag_buf;var zip_last_lit;var zip_last_dist;var zip_last_flags;var zip_flags;var zip_flag_bit;var zip_opt_len;var zip_static_len;var zip_deflate_data;var zip_deflate_pos;var zip_extra_lbits=new Array(0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0);var zip_extra_dbits=new Array(0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13);var zip_extra_blbits=new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7);var zip_bl_order=new Array(16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15);var zip_configuration_table=new Array(new zip_DeflateConfiguration(0,0,0,0),new zip_DeflateConfiguration(4,4,8,4),new zip_DeflateConfiguration(4,5,16,8),new zip_DeflateConfiguration(4,6,32,32),new zip_DeflateConfiguration(4,4,16,16),new zip_DeflateConfiguration(8,16,32,32),new zip_DeflateConfiguration(8,16,128,128),new zip_DeflateConfiguration(8,32,128,256),new zip_DeflateConfiguration(32,128,258,1024),new zip_DeflateConfiguration(32,258,258,4096));function zip_DeflateCT(){this.fc=0;this.dl=0;}
function zip_DeflateTreeDesc(){this.dyn_tree=null;this.static_tree=null;this.extra_bits=null;this.extra_base=0;this.elems=0;this.max_length=0;this.max_code=0;}
function zip_DeflateConfiguration(a,b,c,d){this.good_length=a;this.max_lazy=b;this.nice_length=c;this.max_chain=d;}
function zip_DeflateBuffer(){this.next=null;this.len=0;this.ptr=new Array(zip_OUTBUFSIZ);this.off=0;}
function zip_deflate_start(level){var i;if(!level)level=zip_DEFAULT_LEVEL;else if(level<1)level=1;else if(level>9)level=9;zip_compr_level=level;zip_initflag=false;zip_eofile=false;if(zip_outbuf!=null)return;zip_free_queue=zip_qhead=zip_qtail=null;zip_outbuf=new Array(zip_OUTBUFSIZ);zip_window=new Array(zip_window_size);zip_d_buf=new Array(zip_DIST_BUFSIZE);zip_l_buf=new Array(zip_INBUFSIZ+zip_INBUF_EXTRA);zip_prev=new Array(1<<zip_BITS);zip_dyn_ltree=new Array(zip_HEAP_SIZE);for(i=0;i<zip_HEAP_SIZE;i++)zip_dyn_ltree=new zip_DeflateCT();zip_dyn_dtree=new Array(2*zip_D_CODES+1);for(i=0;i<2*zip_D_CODES+1;i++)zip_dyn_dtree=new zip_DeflateCT();zip_static_ltree=new Array(zip_L_CODES+2);for(i=0;i<zip_L_CODES+2;i++)zip_static_ltree=new zip_DeflateCT();zip_static_dtree=new Array(zip_D_CODES);for(i=0;i<zip_D_CODES;i++)zip_static_dtree=new zip_DeflateCT();zip_bl_tree=new Array(2*zip_BL_CODES+1);for(i=0;i<2*zip_BL_CODES+1;i++)zip_bl_tree=new zip_DeflateCT();zip_l_desc=new zip_DeflateTreeDesc();zip_d_desc=new zip_DeflateTreeDesc();zip_bl_desc=new zip_DeflateTreeDesc();zip_bl_count=new Array(zip_MAX_BITS+1);zip_heap=new Array(2*zip_L_CODES+1);zip_depth=new Array(2*zip_L_CODES+1);zip_length_code=new Array(zip_MAX_MATCH-zip_MIN_MATCH+1);zip_dist_code=new Array(512);zip_base_length=new Array(zip_LENGTH_CODES);zip_base_dist=new Array(zip_D_CODES);zip_flag_buf=new Array(parseInt(zip_LIT_BUFSIZE/8));}
function zip_deflate_end(){zip_free_queue=zip_qhead=zip_qtail=null;zip_outbuf=null;zip_window=null;zip_d_buf=null;zip_l_buf=null;zip_prev=null;zip_dyn_ltree=null;zip_dyn_dtree=null;zip_static_ltree=null;zip_static_dtree=null;zip_bl_tree=null;zip_l_desc=null;zip_d_desc=null;zip_bl_desc=null;zip_bl_count=null;zip_heap=null;zip_depth=null;zip_length_code=null;zip_dist_code=null;zip_base_length=null;zip_base_dist=null;zip_flag_buf=null;}
function zip_reuse_queue(p){p.next=zip_free_queue;zip_free_queue=p;}
function zip_new_queue(){var p;if(zip_free_queue!=null){p=zip_free_queue;zip_free_queue=zip_free_queue.next;}else p=new zip_DeflateBuffer();p.next=null;p.len=p.off=0;return p;}
function zip_head1(i){return zip_prev[zip_WSIZE+i];}
function zip_head2(i,val){return zip_prev[zip_WSIZE+i]=val;}
function zip_put_byte(c){zip_outbuf[zip_outoff+zip_outcnt++]=c;if(zip_outoff+zip_outcnt==zip_OUTBUFSIZ)zip_qoutbuf();}
function zip_put_short(w){w&=0xffff;if(zip_outoff+zip_outcnt<zip_OUTBUFSIZ-2){zip_outbuf[zip_outoff+zip_outcnt++]=(w&0xff);zip_outbuf[zip_outoff+zip_outcnt++]=(w>>>8);}else{zip_put_byte(w&0xff);zip_put_byte(w>>>8);}}
function zip_INSERT_STRING(){zip_ins_h=((zip_ins_h<<zip_H_SHIFT)^(zip_window[zip_strstart+zip_MIN_MATCH-1]&0xff))&zip_HASH_MASK;zip_hash_head=zip_head1(zip_ins_h);zip_prev[zip_strstart&zip_WMASK]=zip_hash_head;zip_head2(zip_ins_h,zip_strstart);}
function zip_SEND_CODE(c,tree){zip_send_bits(tree[c].fc,tree[c].dl);}
function zip_D_CODE(dist){return(dist<256?zip_dist_code[dist]:zip_dist_code[256+(dist>>7)])&0xff;}
function zip_SMALLER(tree,n,m){return tree[n].fc<tree[m].fc||(tree[n].fc==tree[m].fc&&zip_depth[n]<=zip_depth[m]);}
function zip_read_buff(buff,offset,n){var i;for(i=0;i<n&&zip_deflate_pos<zip_deflate_data.length;i++)buff[offset+i]=zip_deflate_data.charCodeAt(zip_deflate_pos++)&0xff;return i;}
function zip_lm_init(){var j;for(j=0;j<zip_HASH_SIZE;j++)
zip_prev[zip_WSIZE+j]=0;zip_max_lazy_match=zip_configuration_table[zip_compr_level].max_lazy;zip_good_match=zip_configuration_table[zip_compr_level].good_length;if(!zip_FULL_SEARCH)zip_nice_match=zip_configuration_table[zip_compr_level].nice_length;zip_max_chain_length=zip_configuration_table[zip_compr_level].max_chain;zip_strstart=0;zip_block_start=0;zip_lookahead=zip_read_buff(zip_window,0,2*zip_WSIZE);if(zip_lookahead<=0){zip_eofile=true;zip_lookahead=0;return;}
zip_eofile=false;while(zip_lookahead<zip_MIN_LOOKAHEAD&&!zip_eofile)zip_fill_window();zip_ins_h=0;for(j=0;j<zip_MIN_MATCH-1;j++){zip_ins_h=((zip_ins_h<<zip_H_SHIFT)^(zip_window[j]&0xff))&zip_HASH_MASK;}}
function zip_longest_match(cur_match){var chain_length=zip_max_chain_length;var scanp=zip_strstart;var matchp;var len;var best_len=zip_prev_length;var limit=(zip_strstart>zip_MAX_DIST?zip_strstart-zip_MAX_DIST:zip_NIL);var strendp=zip_strstart+zip_MAX_MATCH;var scan_end1=zip_window[scanp+best_len-1];var scan_end=zip_window[scanp+best_len];if(zip_prev_length>=zip_good_match)chain_length>>=2;do{matchp=cur_match;if(zip_window[matchp+best_len]!=scan_end||zip_window[matchp+best_len-1]!=scan_end1||zip_window[matchp]!=zip_window[scanp]||zip_window[++matchp]!=zip_window[scanp+1]){continue;}
scanp+=2;matchp++;do{}while(zip_window[++scanp]==zip_window[++matchp]&&zip_window[++scanp]==zip_window[++matchp]&&zip_window[++scanp]==zip_window[++matchp]&&zip_window[++scanp]==zip_window[++matchp]&&zip_window[++scanp]==zip_window[++matchp]&&zip_window[++scanp]==zip_window[++matchp]&&zip_window[++scanp]==zip_window[++matchp]&&zip_window[++scanp]==zip_window[++matchp]&&scanp<strendp);len=zip_MAX_MATCH-(strendp-scanp);scanp=strendp-zip_MAX_MATCH;if(len>best_len){zip_match_start=cur_match;best_len=len;if(zip_FULL_SEARCH){if(len>=zip_MAX_MATCH)break;}else{if(len>=zip_nice_match)break;}
scan_end1=zip_window[scanp+best_len-1];scan_end=zip_window[scanp+best_len];}}while((cur_match=zip_prev[cur_match&zip_WMASK])>limit&&--chain_length!=0);return best_len;}
function zip_fill_window(){var n,m;var more=zip_window_size-zip_lookahead-zip_strstart;if(more==-1){more--;}else if(zip_strstart>=zip_WSIZE+zip_MAX_DIST){for(n=0;n<zip_WSIZE;n++)zip_window[n]=zip_window[n+zip_WSIZE];zip_match_start-=zip_WSIZE;zip_strstart-=zip_WSIZE;zip_block_start-=zip_WSIZE;for(n=0;n<zip_HASH_SIZE;n++){m=zip_head1(n);zip_head2(n,m>=zip_WSIZE?m-zip_WSIZE:zip_NIL);}
for(n=0;n<zip_WSIZE;n++){m=zip_prev[n];zip_prev[n]=(m>=zip_WSIZE?m-zip_WSIZE:zip_NIL);}
more+=zip_WSIZE;}
if(!zip_eofile){n=zip_read_buff(zip_window,zip_strstart+zip_lookahead,more);if(n<=0)zip_eofile=true;else zip_lookahead+=n;}}
function zip_deflate_fast(){while(zip_lookahead!=0&&zip_qhead==null){var flush;zip_INSERT_STRING();if(zip_hash_head!=zip_NIL&&zip_strstart-zip_hash_head<=zip_MAX_DIST){zip_match_length=zip_longest_match(zip_hash_head);if(zip_match_length>zip_lookahead)zip_match_length=zip_lookahead;}
if(zip_match_length>=zip_MIN_MATCH){flush=zip_ct_tally(zip_strstart-zip_match_start,zip_match_length-zip_MIN_MATCH);zip_lookahead-=zip_match_length;if(zip_match_length<=zip_max_lazy_match){zip_match_length--;do{zip_strstart++;zip_INSERT_STRING();}while(--zip_match_length!=0);zip_strstart++;}else{zip_strstart+=zip_match_length;zip_match_length=0;zip_ins_h=zip_window[zip_strstart]&0xff;zip_ins_h=((zip_ins_h<<zip_H_SHIFT)^(zip_window[zip_strstart+1]&0xff))&zip_HASH_MASK;}}else{flush=zip_ct_tally(0,zip_window[zip_strstart]&0xff);zip_lookahead--;zip_strstart++;}
if(flush){zip_flush_block(0);zip_block_start=zip_strstart;}
while(zip_lookahead<zip_MIN_LOOKAHEAD&&!zip_eofile)zip_fill_window();}}
function zip_deflate_better(){while(zip_lookahead!=0&&zip_qhead==null){zip_INSERT_STRING();zip_prev_length=zip_match_length;zip_prev_match=zip_match_start;zip_match_length=zip_MIN_MATCH-1;if(zip_hash_head!=zip_NIL&&zip_prev_length<zip_max_lazy_match&&zip_strstart-zip_hash_head<=zip_MAX_DIST){zip_match_length=zip_longest_match(zip_hash_head);if(zip_match_length>zip_lookahead)zip_match_length=zip_lookahead;if(zip_match_length==zip_MIN_MATCH&&zip_strstart-zip_match_start>zip_TOO_FAR){zip_match_length--;}}
if(zip_prev_length>=zip_MIN_MATCH&&zip_match_length<=zip_prev_length){var flush;flush=zip_ct_tally(zip_strstart-1-zip_prev_match,zip_prev_length-zip_MIN_MATCH);zip_lookahead-=zip_prev_length-1;zip_prev_length-=2;do{zip_strstart++;zip_INSERT_STRING();}while(--zip_prev_length!=0);zip_match_available=0;zip_match_length=zip_MIN_MATCH-1;zip_strstart++;if(flush){zip_flush_block(0);zip_block_start=zip_strstart;}}else if(zip_match_available!=0){if(zip_ct_tally(0,zip_window[zip_strstart-1]&0xff)){zip_flush_block(0);zip_block_start=zip_strstart;}
zip_strstart++;zip_lookahead--;}else{zip_match_available=1;zip_strstart++;zip_lookahead--;}
while(zip_lookahead<zip_MIN_LOOKAHEAD&&!zip_eofile)zip_fill_window();}}
function zip_init_deflate(){if(zip_eofile)return;zip_bi_buf=0;zip_bi_valid=0;zip_ct_init();zip_lm_init();zip_qhead=null;zip_outcnt=0;zip_outoff=0;if(zip_compr_level<=3){zip_prev_length=zip_MIN_MATCH-1;zip_match_length=0;}else{zip_match_length=zip_MIN_MATCH-1;zip_match_available=0;}
zip_complete=false;}
function zip_deflate_internal(buff,off,buff_size){var n;if(!zip_initflag){zip_init_deflate();zip_initflag=true;if(zip_lookahead==0){zip_complete=true;return 0;}}
if((n=zip_qcopy(buff,off,buff_size))==buff_size)return buff_size;if(zip_complete)return n;if(zip_compr_level<=3)
zip_deflate_fast();else zip_deflate_better();if(zip_lookahead==0){if(zip_match_available!=0)zip_ct_tally(0,zip_window[zip_strstart-1]&0xff);zip_flush_block(1);zip_complete=true;}
return n+zip_qcopy(buff,n+off,buff_size-n);}
function zip_qcopy(buff,off,buff_size){var n,i,j;n=0;while(zip_qhead!=null&&n<buff_size){i=buff_size-n;if(i>zip_qhead.len)i=zip_qhead.len;for(j=0;j<i;j++)buff[off+n+j]=zip_qhead.ptr[zip_qhead.off+j];zip_qhead.off+=i;zip_qhead.len-=i;n+=i;if(zip_qhead.len==0){var p;p=zip_qhead;zip_qhead=zip_qhead.next;zip_reuse_queue(p);}}
if(n==buff_size)return n;if(zip_outoff<zip_outcnt){i=buff_size-n;if(i>zip_outcnt-zip_outoff)i=zip_outcnt-zip_outoff;for(j=0;j<i;j++)buff[off+n+j]=zip_outbuf[zip_outoff+j];zip_outoff+=i;n+=i;if(zip_outcnt==zip_outoff)zip_outcnt=zip_outoff=0;}
return n;}
function zip_ct_init(){var n;var bits;var length;var code;var dist;if(zip_static_dtree[0].dl!=0)return;zip_l_desc.dyn_tree=zip_dyn_ltree;zip_l_desc.static_tree=zip_static_ltree;zip_l_desc.extra_bits=zip_extra_lbits;zip_l_desc.extra_base=zip_LITERALS+1;zip_l_desc.elems=zip_L_CODES;zip_l_desc.max_length=zip_MAX_BITS;zip_l_desc.max_code=0;zip_d_desc.dyn_tree=zip_dyn_dtree;zip_d_desc.static_tree=zip_static_dtree;zip_d_desc.extra_bits=zip_extra_dbits;zip_d_desc.extra_base=0;zip_d_desc.elems=zip_D_CODES;zip_d_desc.max_length=zip_MAX_BITS;zip_d_desc.max_code=0;zip_bl_desc.dyn_tree=zip_bl_tree;zip_bl_desc.static_tree=null;zip_bl_desc.extra_bits=zip_extra_blbits;zip_bl_desc.extra_base=0;zip_bl_desc.elems=zip_BL_CODES;zip_bl_desc.max_length=zip_MAX_BL_BITS;zip_bl_desc.max_code=0;length=0;for(code=0;code<zip_LENGTH_CODES-1;code++){zip_base_length[code]=length;for(n=0;n<(1<<zip_extra_lbits[code]);n++)zip_length_code[length++]=code;}
zip_length_code[length-1]=code;dist=0;for(code=0;code<16;code++){zip_base_dist[code]=dist;for(n=0;n<(1<<zip_extra_dbits[code]);n++){zip_dist_code[dist++]=code;}}
dist>>=7;for(;code<zip_D_CODES;code++){zip_base_dist[code]=dist<<7;for(n=0;n<(1<<(zip_extra_dbits[code]-7));n++)zip_dist_code[256+dist++]=code;}
for(bits=0;bits<=zip_MAX_BITS;bits++)zip_bl_count[bits]=0;n=0;while(n<=143){zip_static_ltree[n++].dl=8;zip_bl_count[8]++;}
while(n<=255){zip_static_ltree[n++].dl=9;zip_bl_count[9]++;}
while(n<=279){zip_static_ltree[n++].dl=7;zip_bl_count[7]++;}
while(n<=287){zip_static_ltree[n++].dl=8;zip_bl_count[8]++;}
zip_gen_codes(zip_static_ltree,zip_L_CODES+1);for(n=0;n<zip_D_CODES;n++){zip_static_dtree[n].dl=5;zip_static_dtree[n].fc=zip_bi_reverse(n,5);}
zip_init_block();}
function zip_init_block(){var n;for(n=0;n<zip_L_CODES;n++)zip_dyn_ltree[n].fc=0;for(n=0;n<zip_D_CODES;n++)zip_dyn_dtree[n].fc=0;for(n=0;n<zip_BL_CODES;n++)zip_bl_tree[n].fc=0;zip_dyn_ltree[zip_END_BLOCK].fc=1;zip_opt_len=zip_static_len=0;zip_last_lit=zip_last_dist=zip_last_flags=0;zip_flags=0;zip_flag_bit=1;}
function zip_pqdownheap(tree,k){var v=zip_heap[k];var j=k<<1;while(j<=zip_heap_len){if(j<zip_heap_len&&zip_SMALLER(tree,zip_heap[j+1],zip_heap[j]))j++;if(zip_SMALLER(tree,v,zip_heap[j]))break;zip_heap[k]=zip_heap[j];k=j;j<<=1;}
zip_heap[k]=v;}
function zip_gen_bitlen(desc){var tree=desc.dyn_tree;var extra=desc.extra_bits;var base=desc.extra_base;var max_code=desc.max_code;var max_length=desc.max_length;var stree=desc.static_tree;var h;var n,m;var bits;var xbits;var f;var overflow=0;for(bits=0;bits<=zip_MAX_BITS;bits++)zip_bl_count[bits]=0;tree[zip_heap[zip_heap_max]].dl=0;for(h=zip_heap_max+1;h<zip_HEAP_SIZE;h++){n=zip_heap[h];bits=tree[tree[n].dl].dl+1;if(bits>max_length){bits=max_length;overflow++;}
tree[n].dl=bits;if(n>max_code)continue;zip_bl_count[bits]++;xbits=0;if(n>=base)xbits=extra[n-base];f=tree[n].fc;zip_opt_len+=f*(bits+xbits);if(stree!=null)zip_static_len+=f*(stree[n].dl+xbits);}
if(overflow==0)return;do{bits=max_length-1;while(zip_bl_count[bits]==0)bits--;zip_bl_count[bits]--;zip_bl_count[bits+1]+=2;zip_bl_count[max_length]--;overflow-=2;}while(overflow>0);for(bits=max_length;bits!=0;bits--){n=zip_bl_count[bits];while(n!=0){m=zip_heap[--h];if(m>max_code)continue;if(tree[m].dl!=bits){zip_opt_len+=(bits-tree[m].dl)*tree[m].fc;tree[m].fc=bits;}
n--;}}}
function zip_gen_codes(tree,max_code){var next_code=new Array(zip_MAX_BITS+1);var code=0;var bits;var n;for(bits=1;bits<=zip_MAX_BITS;bits++){code=((code+zip_bl_count[bits-1])<<1);next_code[bits]=code;}
for(n=0;n<=max_code;n++){var len=tree[n].dl;if(len==0)continue;tree[n].fc=zip_bi_reverse(next_code[len]++,len);}}
function zip_build_tree(desc){var tree=desc.dyn_tree;var stree=desc.static_tree;var elems=desc.elems;var n,m;var max_code=-1;var node=elems;zip_heap_len=0;zip_heap_max=zip_HEAP_SIZE;for(n=0;n<elems;n++){if(tree[n].fc!=0){zip_heap[++zip_heap_len]=max_code=n;zip_depth[n]=0;}else tree[n].dl=0;}
while(zip_heap_len<2){var xnew=zip_heap[++zip_heap_len]=(max_code<2?++max_code:0);tree[xnew].fc=1;zip_depth[xnew]=0;zip_opt_len--;if(stree!=null)zip_static_len-=stree[xnew].dl;}
desc.max_code=max_code;for(n=zip_heap_len>>1;n>=1;n--)zip_pqdownheap(tree,n);do{n=zip_heap[zip_SMALLEST];zip_heap[zip_SMALLEST]=zip_heap[zip_heap_len--];zip_pqdownheap(tree,zip_SMALLEST);m=zip_heap[zip_SMALLEST];zip_heap[--zip_heap_max]=n;zip_heap[--zip_heap_max]=m;tree[node].fc=tree[n].fc+tree[m].fc;if(zip_depth[n]>zip_depth[m]+1)zip_depth[node]=zip_depth[n];else zip_depth[node]=zip_depth[m]+1;tree[n].dl=tree[m].dl=node;zip_heap[zip_SMALLEST]=node++;zip_pqdownheap(tree,zip_SMALLEST);}while(zip_heap_len>=2);zip_heap[--zip_heap_max]=zip_heap[zip_SMALLEST];zip_gen_bitlen(desc);zip_gen_codes(tree,max_code);}
function zip_scan_tree(tree,max_code){var n;var prevlen=-1;var curlen;var nextlen=tree[0].dl;var count=0;var max_count=7;var min_count=4;if(nextlen==0){max_count=138;min_count=3;}
tree[max_code+1].dl=0xffff;for(n=0;n<=max_code;n++){curlen=nextlen;nextlen=tree[n+1].dl;if(++count<max_count&&curlen==nextlen)continue;else if(count<min_count)zip_bl_tree[curlen].fc+=count;else if(curlen!=0){if(curlen!=prevlen)zip_bl_tree[curlen].fc++;zip_bl_tree[zip_REP_3_6].fc++;}else if(count<=10)zip_bl_tree[zip_REPZ_3_10].fc++;else zip_bl_tree[zip_REPZ_11_138].fc++;count=0;prevlen=curlen;if(nextlen==0){max_count=138;min_count=3;}else if(curlen==nextlen){max_count=6;min_count=3;}else{max_count=7;min_count=4;}}}
function zip_send_tree(tree,max_code){var n;var prevlen=-1;var curlen;var nextlen=tree[0].dl;var count=0;var max_count=7;var min_count=4;if(nextlen==0){max_count=138;min_count=3;}
for(n=0;n<=max_code;n++){curlen=nextlen;nextlen=tree[n+1].dl;if(++count<max_count&&curlen==nextlen){continue;}else if(count<min_count){do{zip_SEND_CODE(curlen,zip_bl_tree);}while(--count!=0);}else if(curlen!=0){if(curlen!=prevlen){zip_SEND_CODE(curlen,zip_bl_tree);count--;}
zip_SEND_CODE(zip_REP_3_6,zip_bl_tree);zip_send_bits(count-3,2);}else if(count<=10){zip_SEND_CODE(zip_REPZ_3_10,zip_bl_tree);zip_send_bits(count-3,3);}else{zip_SEND_CODE(zip_REPZ_11_138,zip_bl_tree);zip_send_bits(count-11,7);}
count=0;prevlen=curlen;if(nextlen==0){max_count=138;min_count=3;}else if(curlen==nextlen){max_count=6;min_count=3;}else{max_count=7;min_count=4;}}}
function zip_build_bl_tree(){var max_blindex;zip_scan_tree(zip_dyn_ltree,zip_l_desc.max_code);zip_scan_tree(zip_dyn_dtree,zip_d_desc.max_code);zip_build_tree(zip_bl_desc);for(max_blindex=zip_BL_CODES-1;max_blindex>=3;max_blindex--){if(zip_bl_tree[zip_bl_order[max_blindex]].dl!=0)break;}
zip_opt_len+=3*(max_blindex+1)+5+5+4;return max_blindex;}
function zip_send_all_trees(lcodes,dcodes,blcodes){var rank;zip_send_bits(lcodes-257,5);zip_send_bits(dcodes-1,5);zip_send_bits(blcodes-4,4);for(rank=0;rank<blcodes;rank++){zip_send_bits(zip_bl_tree[zip_bl_order[rank]].dl,3);}
zip_send_tree(zip_dyn_ltree,lcodes-1);zip_send_tree(zip_dyn_dtree,dcodes-1);}
function zip_flush_block(eof){var opt_lenb,static_lenb;var max_blindex;var stored_len;stored_len=zip_strstart-zip_block_start;zip_flag_buf[zip_last_flags]=zip_flags;zip_build_tree(zip_l_desc);zip_build_tree(zip_d_desc);max_blindex=zip_build_bl_tree();opt_lenb=(zip_opt_len+3+7)>>3;static_lenb=(zip_static_len+3+7)>>3;if(static_lenb<=opt_lenb)opt_lenb=static_lenb;if(stored_len+4<=opt_lenb&&zip_block_start>=0){var i;zip_send_bits((zip_STORED_BLOCK<<1)+eof,3);zip_bi_windup();zip_put_short(stored_len);zip_put_short(~stored_len);for(i=0;i<stored_len;i++)zip_put_byte(zip_window[zip_block_start+i]);}else if(static_lenb==opt_lenb){zip_send_bits((zip_STATIC_TREES<<1)+eof,3);zip_compress_block(zip_static_ltree,zip_static_dtree);}else{zip_send_bits((zip_DYN_TREES<<1)+eof,3);zip_send_all_trees(zip_l_desc.max_code+1,zip_d_desc.max_code+1,max_blindex+1);zip_compress_block(zip_dyn_ltree,zip_dyn_dtree);}
zip_init_block();if(eof!=0)zip_bi_windup();}
function zip_ct_tally(dist,lc){zip_l_buf[zip_last_lit++]=lc;if(dist==0){zip_dyn_ltree[lc].fc++;}else{dist--;zip_dyn_ltree[zip_length_code[lc]+zip_LITERALS+1].fc++;zip_dyn_dtree[zip_D_CODE(dist)].fc++;zip_d_buf[zip_last_dist++]=dist;zip_flags|=zip_flag_bit;}
zip_flag_bit<<=1;if((zip_last_lit&7)==0){zip_flag_buf[zip_last_flags++]=zip_flags;zip_flags=0;zip_flag_bit=1;}
if(zip_compr_level>2&&(zip_last_lit&0xfff)==0){var out_length=zip_last_lit*8;var in_length=zip_strstart-zip_block_start;var dcode;for(dcode=0;dcode<zip_D_CODES;dcode++){out_length+=zip_dyn_dtree[dcode].fc*(5+zip_extra_dbits[dcode]);}
out_length>>=3;if(zip_last_dist<parseInt(zip_last_lit/2)&&out_length<parseInt(in_length/2))return true;}
return(zip_last_lit==zip_LIT_BUFSIZE-1||zip_last_dist==zip_DIST_BUFSIZE);}
function zip_compress_block(ltree,dtree){var dist;var lc;var lx=0;var dx=0;var fx=0;var flag=0;var code;var extra;if(zip_last_lit!=0)do{if((lx&7)==0)flag=zip_flag_buf[fx++];lc=zip_l_buf[lx++]&0xff;if((flag&1)==0){zip_SEND_CODE(lc,ltree);}else{code=zip_length_code[lc];zip_SEND_CODE(code+zip_LITERALS+1,ltree);extra=zip_extra_lbits[code];if(extra!=0){lc-=zip_base_length[code];zip_send_bits(lc,extra);}
dist=zip_d_buf[dx++];code=zip_D_CODE(dist);zip_SEND_CODE(code,dtree);extra=zip_extra_dbits[code];if(extra!=0){dist-=zip_base_dist[code];zip_send_bits(dist,extra);}}
flag>>=1;}while(lx<zip_last_lit);zip_SEND_CODE(zip_END_BLOCK,ltree);}
var zip_Buf_size=16;function zip_send_bits(value,length){if(zip_bi_valid>zip_Buf_size-length){zip_bi_buf|=(value<<zip_bi_valid);zip_put_short(zip_bi_buf);zip_bi_buf=(value>>(zip_Buf_size-zip_bi_valid));zip_bi_valid+=length-zip_Buf_size;}else{zip_bi_buf|=value<<zip_bi_valid;zip_bi_valid+=length;}}
function zip_bi_reverse(code,len){var res=0;do{res|=code&1;code>>=1;res<<=1;}while(--len>0);return res>>1;}
function zip_bi_windup(){if(zip_bi_valid>8){zip_put_short(zip_bi_buf);}else if(zip_bi_valid>0){zip_put_byte(zip_bi_buf);}
zip_bi_buf=0;zip_bi_valid=0;}
function zip_qoutbuf(){if(zip_outcnt!=0){var q,i;q=zip_new_queue();if(zip_qhead==null)zip_qhead=zip_qtail=q;else zip_qtail=zip_qtail.next=q;q.len=zip_outcnt-zip_outoff;for(i=0;i<q.len;i++)q.ptr=zip_outbuf[zip_outoff+i];zip_outcnt=zip_outoff=0;}}
function zip_deflate(str,level){var out,buff;var i,j;zip_deflate_data=str;zip_deflate_pos=0;if(typeof level=="undefined")level=zip_DEFAULT_LEVEL;zip_deflate_start(level);buff=new Array(1024);out="";while((i=zip_deflate_internal(buff,0,buff.length))>0){for(j=0;j<i;j++)out+=String.fromCharCode(buff[j]);}
zip_deflate_data=null;return out;}
function base64_encode(data){var b64='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';var o1,o2,o3,h1,h2,h3,h4,bits,i=0,ac=0,enc='',tmp_arr=[];if(!data){return data;}
do{o1=data.charCodeAt(i++);o2=data.charCodeAt(i++);o3=data.charCodeAt(i++);bits=o1<<16|o2<<8|o3;h1=bits>>18&0x3f;h2=bits>>12&0x3f;h3=bits>>6&0x3f;h4=bits&0x3f;tmp_arr[ac++]=b64.charAt(h1)+b64.charAt(h2)+b64.charAt(h3)+b64.charAt(h4);}while(i<data.length);enc=tmp_arr.join('');var r=data.length%3;return(r?enc.slice(0,r-3):enc)+'==='.slice(r||3);}








点评

非常感谢   安徽省阜阳市  发表于 2018-2-15 15:28
回复

使用道具 举报

发表于 2018-2-15 15:23:52 | 显示全部楼层   湖北省武汉市
调用方法:encryption('{"user_account":"账号","user_password":"密码","captcha":"验证码"}') 注意引号

JS.txt

54.54 KB, 下载次数: 0

回复

使用道具 举报

结帖率:95% (19/20)
发表于 2018-2-15 15:27:21 | 显示全部楼层   山东省东营市
  
function b64 (data)
{
tmp_b64 = zip_deflate (data);
zipinfo = base64_encode (tmp_b64);
return zipinfo;
}
var zip_WSIZE = 32768; // Sliding Window size
var zip_STORED_BLOCK = 0;
var zip_STATIC_TREES = 1;
var zip_DYN_TREES = 2;
/* for deflate */
var zip_DEFAULT_LEVEL = 6;
var zip_FULL_SEARCH = true;
var zip_INBUFSIZ = 32768; // Input buffer size
var zip_INBUF_EXTRA = 64; // Extra buffer
var zip_OUTBUFSIZ = 1024 * 8;
var zip_window_size = 2 * zip_WSIZE;
var zip_MIN_MATCH = 3;
var zip_MAX_MATCH = 258;
var zip_BITS = 16;
// for SMALL_MEM
var zip_LIT_BUFSIZE = 0x2000;
var zip_HASH_BITS = 13;
// for MEDIUM_MEM
// var zip_LIT_BUFSIZE = 0x4000;
// var zip_HASH_BITS = 14;
// for BIG_MEM
// var zip_LIT_BUFSIZE = 0x8000;
// var zip_HASH_BITS = 15;
if (zip_LIT_BUFSIZE > zip_INBUFSIZ) alert ("error: zip_INBUFSIZ is too small");
if ( (zip_WSIZE << 1) > (1 << zip_BITS)) alert ("error: zip_WSIZE is too large");
if (zip_HASH_BITS > zip_BITS - 1) alert ("error: zip_HASH_BITS is too large");
if (zip_HASH_BITS < 8 || zip_MAX_MATCH != 258) alert ("error: Code too clever");
var zip_DIST_BUFSIZE = zip_LIT_BUFSIZE;
var zip_HASH_SIZE = 1 << zip_HASH_BITS;
var zip_HASH_MASK = zip_HASH_SIZE - 1;
var zip_WMASK = zip_WSIZE - 1;
var zip_NIL = 0; // Tail of hash chains
var zip_TOO_FAR = 4096;
var zip_MIN_LOOKAHEAD = zip_MAX_MATCH + zip_MIN_MATCH + 1;
var zip_MAX_DIST = zip_WSIZE - zip_MIN_LOOKAHEAD;
var zip_SMALLEST = 1;
var zip_MAX_BITS = 15;
var zip_MAX_BL_BITS = 7;
var zip_LENGTH_CODES = 29;
var zip_LITERALS = 256;
var zip_END_BLOCK = 256;
var zip_L_CODES = zip_LITERALS + 1 + zip_LENGTH_CODES;
var zip_D_CODES = 30;
var zip_BL_CODES = 19;
var zip_REP_3_6 = 16;
var zip_REPZ_3_10 = 17;
var zip_REPZ_11_138 = 18;
var zip_HEAP_SIZE = 2 * zip_L_CODES + 1;
var zip_H_SHIFT = parseInt ( (zip_HASH_BITS + zip_MIN_MATCH - 1) / zip_MIN_MATCH);
/* variables */
var zip_free_queue;
var zip_qhead, zip_qtail;
var zip_initflag;
var zip_outbuf = null;
var zip_outcnt, zip_outoff;
var zip_complete;
var zip_window;
var zip_d_buf;
var zip_l_buf;
var zip_prev;
var zip_bi_buf;
var zip_bi_valid;
var zip_block_start;
var zip_ins_h;
var zip_hash_head;
var zip_prev_match;
var zip_match_available;
var zip_match_length;
var zip_prev_length;
var zip_strstart;
var zip_match_start;
var zip_eofile;
var zip_lookahead;
var zip_max_chain_length;
var zip_max_lazy_match;
var zip_compr_level;
var zip_good_match;
var zip_nice_match;
var zip_dyn_ltree;
var zip_dyn_dtree;
var zip_static_ltree;
var zip_static_dtree;
var zip_bl_tree;
var zip_l_desc;
var zip_d_desc;
var zip_bl_desc;
var zip_bl_count;
var zip_heap;
var zip_heap_len;
var zip_heap_max;
var zip_depth;
var zip_length_code;
var zip_dist_code;
var zip_base_length;
var zip_base_dist;
var zip_flag_buf;
var zip_last_lit;
var zip_last_dist;
var zip_last_flags;
var zip_flags;
var zip_flag_bit;
var zip_opt_len;
var zip_static_len;
var zip_deflate_data;
var zip_deflate_pos;
/* constant tables */
var zip_extra_lbits = new Array (
0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0);
var zip_extra_dbits = new Array (
0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13);
var zip_extra_blbits = new Array (
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 7);
var zip_bl_order = new Array (
16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15);
var zip_configuration_table = new Array (
new zip_DeflateConfiguration (0, 0, 0, 0),
new zip_DeflateConfiguration (4, 4, 8, 4),
new zip_DeflateConfiguration (4, 5, 16, 8),
new zip_DeflateConfiguration (4, 6, 32, 32),
new zip_DeflateConfiguration (4, 4, 16, 16),
new zip_DeflateConfiguration (8, 16, 32, 32),
new zip_DeflateConfiguration (8, 16, 128, 128),
new zip_DeflateConfiguration (8, 32, 128, 256),
new zip_DeflateConfiguration (32, 128, 258, 1024),
new zip_DeflateConfiguration (32, 258, 258, 4096));
/* objects (deflate) */
function zip_DeflateCT () {
this.fc = 0; // frequency count or bit string
this.dl = 0; // father node in Huffman tree or length of bit string
}
function zip_DeflateTreeDesc () {
this.dyn_tree = null; // the dynamic tree
this.static_tree = null; // corresponding static tree or NULL
this.extra_bits = null; // extra bits for each code or NULL
this.extra_base = 0; // base index for extra_bits
this.elems = 0; // max number of elements in the tree
this.max_length = 0; // max bit length for the codes
this.max_code = 0; // largest code with non zero frequency
}
/* Values for max_lazy_match, good_match and max_chain_length, depending on
* the desired pack level (0..9). The values given below have been tuned to
* exclude worst case performance for pathological files. Better values may be
* found for specific files.
*/
function zip_DeflateConfiguration (a, b, c, d) {
this.good_length = a; // reduce lazy search above this match length
this.max_lazy = b; // do not perform lazy search above this match length
this.nice_length = c; // quit search above this match length
this.max_chain = d;
}
function zip_DeflateBuffer () {
this.next = null;
this.len = 0;
this.ptr = new Array (zip_OUTBUFSIZ);
this.off = 0;
}
/* routines (deflate) */
function zip_deflate_start (level) {
var i;
if (!level) level = zip_DEFAULT_LEVEL;
else if (level < 1) level = 1;
else if (level > 9) level = 9;
zip_compr_level = level;
zip_initflag = false;
zip_eofile = false;
if (zip_outbuf != null) return;
zip_free_queue = zip_qhead = zip_qtail = null;
zip_outbuf = new Array (zip_OUTBUFSIZ);
zip_window = new Array (zip_window_size);
zip_d_buf = new Array (zip_DIST_BUFSIZE);
zip_l_buf = new Array (zip_INBUFSIZ + zip_INBUF_EXTRA);
zip_prev = new Array (1 << zip_BITS);
zip_dyn_ltree = new Array (zip_HEAP_SIZE);
for (i = 0; i < zip_HEAP_SIZE; i++)
zip_dyn_ltree[i] = new zip_DeflateCT ();
zip_dyn_dtree = new Array (2 * zip_D_CODES + 1);
for (i = 0; i < 2 * zip_D_CODES + 1; i++)
zip_dyn_dtree[i] = new zip_DeflateCT ();
zip_static_ltree = new Array (zip_L_CODES + 2);
for (i = 0; i < zip_L_CODES + 2; i++)
zip_static_ltree[i] = new zip_DeflateCT ();
zip_static_dtree = new Array (zip_D_CODES);
for (i = 0; i < zip_D_CODES; i++)
zip_static_dtree[i] = new zip_DeflateCT ();
zip_bl_tree = new Array (2 * zip_BL_CODES + 1);
for (i = 0; i < 2 * zip_BL_CODES + 1; i++)
zip_bl_tree[i] = new zip_DeflateCT ();
zip_l_desc = new zip_DeflateTreeDesc ();
zip_d_desc = new zip_DeflateTreeDesc ();
zip_bl_desc = new zip_DeflateTreeDesc ();
zip_bl_count = new Array (zip_MAX_BITS + 1);
zip_heap = new Array (2 * zip_L_CODES + 1);
zip_depth = new Array (2 * zip_L_CODES + 1);
zip_length_code = new Array (zip_MAX_MATCH - zip_MIN_MATCH + 1);
zip_dist_code = new Array (512);
zip_base_length = new Array (zip_LENGTH_CODES);
zip_base_dist = new Array (zip_D_CODES);
zip_flag_buf = new Array (parseInt (zip_LIT_BUFSIZE / 8));
}
function zip_deflate_end () {
zip_free_queue = zip_qhead = zip_qtail = null;
zip_outbuf = null;
zip_window = null;
zip_d_buf = null;
zip_l_buf = null;
zip_prev = null;
zip_dyn_ltree = null;
zip_dyn_dtree = null;
zip_static_ltree = null;
zip_static_dtree = null;
zip_bl_tree = null;
zip_l_desc = null;
zip_d_desc = null;
zip_bl_desc = null;
zip_bl_count = null;
zip_heap = null;
zip_depth = null;
zip_length_code = null;
zip_dist_code = null;
zip_base_length = null;
zip_base_dist = null;
zip_flag_buf = null;
}
function zip_reuse_queue (p) {
p.next = zip_free_queue;
zip_free_queue = p;
}
function zip_new_queue () {
var p;
if (zip_free_queue != null) {
p = zip_free_queue;
zip_free_queue = zip_free_queue.next;
} else p = new zip_DeflateBuffer ();
p.next = null;
p.len = p.off = 0;
return p;
}
function zip_head1 (i) {
return zip_prev[zip_WSIZE + i];
}
function zip_head2 (i, val) {
return zip_prev[zip_WSIZE + i] = val;
}
/* put_byte is used for the compressed output, put_ubyte for the
* uncompressed output. However unlzw () uses window for its
* suffix table instead of its output buffer, so it does not use put_ubyte
* (to be cleaned up).
*/
function zip_put_byte (c) {
zip_outbuf[zip_outoff + zip_outcnt++] = c;
if (zip_outoff + zip_outcnt == zip_OUTBUFSIZ) zip_qoutbuf ();
}
/* Output a 16 bit value, lsb first */
function zip_put_short (w) {
w &= 0xffff;
if (zip_outoff + zip_outcnt < zip_OUTBUFSIZ - 2) {
zip_outbuf[zip_outoff + zip_outcnt++] = (w & 0xff);
zip_outbuf[zip_outoff + zip_outcnt++] = (w >>> 8);
} else {
zip_put_byte (w & 0xff);
zip_put_byte (w >>> 8);
}
}
/* ==========================================================================
* Insert string s in the dictionary and set match_head to the previous head
* of the hash chain (the most recent string with same hash key). Return
* the previous length of the hash chain.
* IN  assertion: all calls to to INSERT_STRING are made with consecutive
*    input characters and the first MIN_MATCH bytes of s are valid
*    (except for the last MIN_MATCH-1 bytes of the input file).
*/
function zip_INSERT_STRING () {
zip_ins_h = ( (zip_ins_h << zip_H_SHIFT) ^ (zip_window[zip_strstart + zip_MIN_MATCH - 1] & 0xff)) & zip_HASH_MASK;
zip_hash_head = zip_head1 (zip_ins_h);
zip_prev[zip_strstart & zip_WMASK] = zip_hash_head;
zip_head2 (zip_ins_h, zip_strstart);
}
/* Send a code of the given tree. c and tree must not have side effects */
function zip_SEND_CODE (c, tree) {
zip_send_bits (tree[c].fc, tree[c].dl);
}
/* Mapping from a distance to a distance code. dist is the distance - 1 and
* must not have side effects. dist_code[256] and dist_code[257] are never
* used.
*/
function zip_D_CODE (dist) {
return (dist < 256 ? zip_dist_code[dist] : zip_dist_code[256 + (dist >> 7)]) & 0xff;
}
/* ==========================================================================
* Compares to subtrees, using the tree depth as tie breaker when
* the subtrees have equal frequency. This minimizes the worst case length.
*/
function zip_SMALLER (tree, n, m) {
return tree[n].fc < tree[m].fc || (tree[n].fc == tree[m].fc && zip_depth[n] <= zip_depth[m]);
}
/* ==========================================================================
* read string data
*/
function zip_read_buff (buff, offset, n) {
var i;
for (i = 0; i < n && zip_deflate_pos < zip_deflate_data.length; i++)
buff[offset + i] = zip_deflate_data.charCodeAt (zip_deflate_pos++) & 0xff;
return i;
}
/* ==========================================================================
* Initialize the "longest match" routines for a new file
*/
function zip_lm_init () {
var j;
/* Initialize the hash table. */
for (j = 0; j < zip_HASH_SIZE; j++)
//zip_head2 (j, zip_NIL);
zip_prev[zip_WSIZE + j] = 0;
/* prev will be initialized on the fly */
/* Set the default configuration parameters:
*/
zip_max_lazy_match = zip_configuration_table[zip_compr_level].max_lazy;
zip_good_match = zip_configuration_table[zip_compr_level].good_length;
if (!zip_FULL_SEARCH) zip_nice_match = zip_configuration_table[zip_compr_level].nice_length;
zip_max_chain_length = zip_configuration_table[zip_compr_level].max_chain;
zip_strstart = 0;
zip_block_start = 0;
zip_lookahead = zip_read_buff (zip_window, 0, 2 * zip_WSIZE);
if (zip_lookahead <= 0) {
zip_eofile = true;
zip_lookahead = 0;
return;
}
zip_eofile = false;
/* Make sure that we always have enough lookahead. This is important
* if input comes from a device such as a tty.
*/
while (zip_lookahead < zip_MIN_LOOKAHEAD && !zip_eofile)
zip_fill_window ();
/* If lookahead < MIN_MATCH, ins_h is garbage, but this is
* not important since only literal bytes will be emitted.
*/




补充内容 (2018-2-15 15:27):
{"user_account":"账号","user_password":"密码","captcha":"验证码"}

补充内容 (2018-2-15 15:28):
调用 b64 方法
回复

使用道具 举报

结帖率:92% (24/26)

签到天数: 5 天

 楼主| 发表于 2018-2-15 15:27:44 | 显示全部楼层   安徽省阜阳市
小R软件 发表于 2018-2-15 14:35
虽然不知道你用户组怎么来的,大过年的就帮你一下吧;

感谢您的回答,  我想要的是 下注的那一部分的   这个已经弄好了
谢谢!
回复

使用道具 举报

结帖率:92% (24/26)

签到天数: 5 天

 楼主| 发表于 2018-2-15 15:39:58 高大上手机用户 | 显示全部楼层   江苏省南京市
Decimal 发表于 2018-2-15 15:27
[e=0]
function b64(data)
{

感谢大神, 我不是要登录的, 是想要TX分分彩的下注数据,对js不懂,求大神教教
回复

使用道具 举报

结帖率:92% (24/26)

签到天数: 5 天

 楼主| 发表于 2018-2-15 15:43:07 高大上手机用户 | 显示全部楼层   江苏省南京市
小白变大神 发表于 2018-2-15 15:23
调用方法:encryption('{"user_account":"账号","user_password":"密码","captcha":"验证码"}') 注意引号{: ...

感谢大神, 我不是要登录的, 是想要TX分分彩的下注数据,对js不懂,求大神教教
回复

使用道具 举报

结帖率:95% (19/20)
发表于 2018-2-15 15:58:06 | 显示全部楼层   山东省东营市
秀才遇到兵 发表于 2018-2-15 15:39
感谢大神, 我不是要登录的, 是想要TX分分彩的下注数据,对js不懂,求大神教教

应该是一样的js 只不过数据不一样而已  看一下他的json 取出来的 data是啥  改一下值就好了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表