CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

哪位能看懂新浪的这段程序?百分相送!

楼主binger819623(冰儿)2006-06-19 11:42:11 在 Web 开发 / JavaScript 提问

http://comment4.news.sina.com.cn/comment/skin/default.html?channel=gn&newsid=1-1-9925667&style=0  
   
  我查看新浪这个网页的源码时,发现它是调用的  
  http://comment4.news.sina.com.cn/comment/cmnt_xml.js  
  http://comment4.news.sina.com.cn/comment/cmnt_skin_v4.js  
  http://comment4.news.sina.com.cn/comment/skin/default_v4/visual_effects.js  
   
  这几个JS文件。  
  但我下载下来这些文件。内容我都看不懂。  
  哪位高手能帮我看下http://comment4.news.sina.com.cn/comment/cmnt_xml.js这个JS文件的程序是什么意思呀?  
   
  解决了一定百分相送!  
  谢谢! 问题点数:100、回复次数:43Top

1 楼nickchai(菜虫)回复于 2006-06-19 12:23:31 得分 0

郁闷....现在的JS都流行这样写?..google的好像也是...  
   
   
  看不懂。Top

2 楼aner(名花虽有主,我来松松土!)回复于 2006-06-19 13:06:48 得分 0

看不懂,顶Top

3 楼binger819623(冰儿)回复于 2006-06-19 13:51:52 得分 0

自己顶一下。  
  那些程序是被加密了?还是其它什么原因呀?Top

4 楼meizz(梅花雪)回复于 2006-06-19 14:00:05 得分 10

一个类似于JS混淆器的加密密文,不过有所改进,考虑到了代码量的压缩等。Top

5 楼zhenghaibingood(一英寸·寸杀)(我的东西小巧玲珑)回复于 2006-06-19 14:00:13 得分 0

乱七八糟,怎么不找我去给他们写。Top

6 楼binger819623(冰儿)回复于 2006-06-19 15:07:46 得分 0

to   meizz(梅花雪)  
  "一个类似于JS混淆器的加密密文,不过有所改进,考虑到了代码量的压缩等。"  
   
  你的意思,新浪的程序是经过加密处理了?是吗?  
  “一个类似于JS混淆器的加密密文”是什么意思呀?  
  能否说的详细一些呀?  
  谢谢!  
   
  Top

7 楼jiangtao088(不够专业)回复于 2006-06-19 15:32:15 得分 0

mark一下Top

8 楼theforever(碧海情天)回复于 2006-06-19 15:40:13 得分 0

网面加密  
  看了一阵就晕了,梅花雪,写个解密的页出来吧Top

9 楼binger819623(冰儿)回复于 2006-06-19 15:55:05 得分 0

嗯。同意theforever(碧海情天)   。  
  梅花雪能否写个解密文件出来。Top

10 楼meizz(梅花雪)回复于 2006-06-19 16:04:13 得分 0

估计你还没有做过混淆器吧,混淆加密的代码是没有办法还原的呀!Top

11 楼issgates(一直很安静)回复于 2006-06-19 16:18:47 得分 0

的确发现现在很多脚本都为密文,哎,生怕别人看到,。。。。。。。。。。Top

12 楼youyu529()回复于 2006-06-19 16:24:07 得分 0

学习Top

13 楼binger819623(冰儿)回复于 2006-06-19 16:28:14 得分 0

嗯,是呀!没有用过混淆器。  
  刚才我下了一个Javascript   Obfuscator   2.22。  
   
  我想问一下怎么用呀?  
   
  我研究了一下。我看这种工具好象只能改函数,变量的名字呀!  
   
  好象也无法变成象新浪那样的代码呀?  
   
  Top

14 楼xuzuning(唠叨)回复于 2006-06-19 16:52:48 得分 90

var   V4_HOST="http://comment4.news.sina.com.cn";var   XML_CGI="/cgi-bin/comment/page_xml.cgi?type=";var   VIEW_CGI="/comment/comment4.html";var   POST_CGI="/cgi-bin/comment/post.cgi";var   PROXY_CGI="/cgi-bin/comment/xmlhttp_proxy.cgi?url=";var   SKIN_PATH="/comment/skin";var   XML_PATH="/comment/xml";var   ERRPR_PAGE="/comment/error.html";var   PVLOG_PAGE="/comment/log.html";var   AD_CONFIG="/comment/adconfig.xml";var   SUB_COUNT_1=128;var   SUB_COUNT_2=255;var   MSGS_PERPAGE=20;var   DEFAULT_RETLEN=50;var   FILTER_LENGTH=20;var   RETRY_DELAY=2000;var   DEFAULT_SKIN="default";var   AUTO_REFRESH="1";var   TOP_FLAG="TOP_FLAG";var   M_DELETE=2,M_HIDE=4,M_CHECK=8,M_WAIT=16,M_PASS=32,M_NICE=64;var   N_HIDE=1,N_NOTHOT=2,N_VALID=3,N_ATTENTION=4,N_IMPORTANT=5;var   TYPE_CHANNEL="P_TYPE_CHANNEL";var   TYPE_HOTLIST="P_TYPE_HOTLIST";var   TYPE_NEWS="P_TYPE_NEWS";var   TYPE_GLIST="P_TYPE_GLIST";var   TYPE_CMSG="P_TYPE_CMSG";var   TYPE_COUNT="P_TYPE_COUNT";var   TYPE_RATING="P_TYPE_RATING";var   TYPE_TOPCMSG="P_TYPE_TOPCMSG";var   TYPE_SCMSG="P_TYPE_SCMSG";var   TYPE_CMSG_EMBEDDED="P_TYPE_CMSG_EMBEDDED";var   EXIST_GET="EXIST";var   HTML_GET="HTML";var   XML_GET="XML";var   SUFFIX_CHANNEL="_channel.xml";var   SUFFIX_HOTLIST="_hotlist.xml";var   SUFFIX_NEWS="_news.xml";var   SUFFIX_GLIST="_glist.xml";var   SUFFIX_CMSG="_cmsg_";var   SUFFIX_COUNT="_count_";var   SUFFIX_RATING="_rating_";var   SUFFIX_TOPCMSG="_topcmsg_";var   SUFFIX_EMBED="_embed_";var   SUFFIX_EMBEDDED_HLIST="_hotlist";var   SUFFIX_CONFIG="_config";var   XML_FILE=".xml";var   JS_FILE=".js";var   REQUEST_TAG=0;var   undefined;function   hex(i){return("0123456789ABCDEF".substring(i,i+1))}function   to_hex(i){var   c1=hex((0x0000f0&i)>>4);var   c2=hex((0x00000f&i)>>0);if(c1!="0"){return(c1+c2)}else{return   c2}}function   to_unsigned(i){if(i<0){return(i+4294967296)}else   if(i>=4294967296){return(i-4294967296)}else{return   i}}function   strlen(str){if(str==null||str==""){return   0}var   newstr=new   String(str);return   newstr.length}function   trim(s){if(s==null||s==""){return""}var   Str=new   String(s);var   newstr=Str.replace(/^\s*/,"");return(newstr.replace(/\s*$/,""))}function   substr(str,len){if(str==null||str==""){return""}var   buf=new   String(str);return(str.substr(0,len))}function   uri_encode(str){if(str==null||str==""){return""}var   toescape=";/?:@&=+   \"#%<>'`[],~!$^(){}|\\";var   newstr="",chr="";for(var   i=0;i=ret_len){j=0;if(str.charAt(i)==","||str.charAt(i)=="!"){truncated+="\n"}else{truncated+="   "}}}return   truncated}function   escape_xml(str,ret_len){if(str==undefined||str==""){return""}if(ret_len==undefined||ret_len==null){ret_len=DEFAULT_RETLEN}var   strip_str="";while(strip_str!=str){strip_str=str;str=strip_str.replace(/  
   
  /ig,"  
  ")}str=str.replace(/  
  /ig,"\n");str=force_return(str,ret_len);str=str.replace(/&/g,"&");str=str.replace(//g,">");str=str.replace(/'/g,"'");str=str.replace(/"/g,""");str=str.replace(/\t/g,"         ");str=str.replace(/\n/g,"  
  ");return   str}function   set_cookie(name,value,expires){if(expires!=undefined&&expires!=""){document.cookie=(name+"="+uri_encode(value)+";expires="+expires)}else{document.cookie=(name+"="+uri_encode(value))}}function   get_cookie(cookie){if(cookie==""){return""}var   cookies=document.cookie;var   pos1=cookies.indexOf(cookie+"=");if(pos1==-1){return""}var   pos2=cookies.indexOf(";",pos1);if(pos2==-1){pos2=cookies.length}return(unescape(cookies.substring(pos1+cookie.length+1,pos2)))}function   is_ie(){if(navigator.userAgent.toLowerCase().indexOf('msie')>=0){return   true}else{return   false}}function   is_mozilla(){if(navigator.userAgent.toLowerCase().indexOf('gecko')>=0){return   true}else{return   false}}function   is_opera(){if(navigator.userAgent.toLowerCase().indexOf('opera')>=0){return   true}else{return   false}}function   obj(id,doc){if(id==""){return   null}if(doc==undefined||doc==""){return   document.getElementById(id)}else{return   doc.getElementById(id)}}function   append_tablerow(table,row){if(table==null||row==""){return}table.insertRow(table.rows.length).insertCell(0).innerHTML=row}function   append_select(selection,text,value){var   new_opt=new   Option(text,value,false,false);selection.options.add(new_opt)}function   read_radio(radio){for(var   i=0;i0||Filter.rid>0||Filter.length>0){return   null}if(Filter.page<1){Filter.page=1}var   serial=locate_serial(pages,Filter.page);return(XML_PATH+"/"+uri_encode(Filter.channel)+"/"+hash_path(Filter.newsid)+"/"+Filter.newsid+SUFFIX_CMSG+Filter.group+"_"+serial+XML_FILE)}function   cmsg_xml(channel,newsid,group,nice,rid,page,pages){var   Filter=new   Object();Filter.channel=channel;Filter.newsid=newsid;Filter.group=group;Filter.nice=nice;Filter.rid=rid;Filter.length=0;Filter.page=page;return   cmsg_xml_v4(Filter,pages)}function   cmsg_cgi_v4(Filter){if(Filter.length>0){Filter.length=FILTER_LENGTH}return(XML_CGI+TYPE_CMSG+"&channel="+uri_encode(Filter.channel)+"&newsid="+uri_encode(Filter.newsid)+"&group="+Filter.group+"&nice="+Filter.nice+"&rid="+Filter.rid+"&length="+Filter.length+"&page="+Filter.page)}function   cmsg_cgi(channel,newsid,group,nice,rid,page){var   Filter=new   ObjectTop

15 楼xuzuning(唠叨)回复于 2006-06-19 16:53:09 得分 0

();Filter.channel=channel;Filter.newsid=newsid;Filter.group=group;Filter.nice=nice;Filter.rid=rid;Filter.length=0;Filter.page=page;return   cmsg_cgi_v4(Filter,pages)}function   topcmsg_xml(channel,newsid,group){return(XML_PATH+"/"+uri_encode(channel)+"/"+hash_path(newsid)+"/"+newsid+SUFFIX_TOPCMSG+group+XML_FILE)}function   topcmsg_cgi(channel,newsid,group){return(XML_CGI+TYPE_TOPCMSG+"&channel="+uri_encode(channel)+"&newsid="+uri_encode(newsid)+"&group="+group)}function   parse_cmsg_item(node){var   Cmsg=new   Object();Cmsg.m_id=parseInt(xml_node_attr(node,"id"));Cmsg.m_rid=parseInt(xml_node_attr(node,"rid"));Cmsg.m_rank=parseInt(xml_node_attr(node,"rank"));Cmsg.m_status=parseInt(xml_node_attr(node,"status"));Cmsg.m_channel=xml_node_data(node,"channel");Cmsg.m_newsid=xml_node_data(node,"newsid");Cmsg.m_user=xml_node_data(node,"user");Cmsg.m_ip=xml_node_data(node,"ip");Cmsg.m_datetime=xml_node_data(node,"datetime");Cmsg.m_content=xml_node_data(node,"content");Cmsg.m_vote=xml_node_data(node,"vote");Cmsg.n_title=xml_node_data(node,"news_title");Cmsg.n_url=xml_node_data(node,"news_url");Cmsg.s_user=xml_node_data(node,"src_user");Cmsg.s_ip=xml_node_data(node,"src_ip");Cmsg.s_datetime=xml_node_data(node,"src_datetime");Cmsg.s_content=xml_node_data(node,"src_content");Cmsg.s_vote=xml_node_data(node,"src_vote");Cmsg.m_content=trim(Cmsg.m_content);Cmsg.s_content=trim(Cmsg.s_content);Cmsg.m_user=trim(Cmsg.m_user);Cmsg.s_user=trim(Cmsg.s_user);return   Cmsg}function   parse_cmsg(xml){if(xml==null){return   null}return(parse_cmsg_item(xml_node_list(xml,"cmsg")[0]))}function   parse_cmsg_list(xml){if(xml==null){return   null}var   node_list=xml_node_list(xml,"cmsg");var   CmsgList=new   Array();for(var   i=0;i0||Filter.length>0){return   null}return(XML_PATH+"/"+uri_encode(Filter.channel)+"/"+hash_path(Filter.newsid)+"/"+Filter.newsid+SUFFIX_COUNT+Filter.group+XML_FILE)}function   count_xml(channel,newsid,group,nice,rid){var   Filter=new   Object();Filter.channel=channel;Filter.newsid=newsid;Filter.group=group;Filter.nice=nice;Filter.rid=rid;Filter.length=0;Filter.page=0;return   count_xml_v4(Filter)}function   count_cgi_v4(Filter){if(Filter.length>0){Filter.length=FILTER_LENGTH}return(XML_CGI+TYPE_COUNT+"&channel="+uri_encode(Filter.channel)+"&newsid="+uri_encode(Filter.newsid)+"&group="+Filter.group+"&nice="+Filter.nice+"&rid="+Filter.rid+"&length="+Filter.length)}function   count_cgi(channel,newsid,group,nice,rid){var   Filter=new   Object();Filter.channel=channel;Filter.newsid=newsid;Filter.group=group;Filter.nice=nice;Filter.rid=rid;Filter.length=0;Filter.page=0;return   count_cgi_v4(Filter)}function   parse_count(xml){if(xml==null){return   null}var   node=xml_node(xml,"count");var   Count=new   Object();Count.c_count=xml_node_attr(node,"count");Count.c_nice=xml_node_attr(node,"nice");return   Count}function   get_count_extend(Filter,renderer_prefix,renderer_suffix){var   url=count_xml_v4(Filter);if(url!=null){return   xmlhttp_async(url,renderer_prefix+"parse_count(xmlhttp.responseXML)"+renderer_suffix,count_cgi_v4(Filter))}else{return   xmlhttp_async(count_cgi_v4(Filter),renderer_prefix+"parse_count(xmlhttp.responseXML)"+renderer_suffix)}}function   get_count_v4(Filter,renderer){return   get_count_extend(Filter,renderer+"(",")")}function   get_count(channel,newsid,group,nice,rid,renderer){var   Filter=new   Object();Filter.channel=channel;Filter.newsid=newsid;Filter.group=group;Filter.nice=nice;Filter.rid=rid;Filter.length=0;Filter.page=0;return   get_count_v4(Filter,renderer)}function   rating_xml(channel,newsid,group){return(XML_PATH+"/"+uri_encode(channel)+"/"+hash_path(newsid)+"/"+newsid+SUFFIX_RATING+group+XML_FILE)}function   rating_cgi(channel,newsid,group){return(XML_CGI+TYPE_RATING+"&channel="+uri_encode(channel)+"&newsid="+uri_encode(newsid)+"&group="+group)}function   parse_rating(xml){if(xml==null){return   null}var   Rating=new   Object();var   node_list=xml_node_list(xml,"vote");for(var   i=0;ito.getTime()){continue}}obj(ad.position).innerHTML=ad.content;obj(ad.position).style.display=""}}function   cmnt_embed(channel,newsid,group,page){if(page==undefined||page==null){page=1}if(page<=1){return(V4_HOST+XML_PATH+"/"+uri_encode(channel)+"/"+hash_path(newsid)+"/"+newsid+SUFFIX_EMBED+group+JS_FILE)}else{return(V4_HOST+XML_CGI+TYPE_CMSG_EMBEDDED+"&channel="+uri_encode(channel)+"&newsid="+uri_encode(newsid)+"&group="+group+"&page="+page)}}function   cmnt_hotlist(channel,hotid){return(V4_HOST+XML_PATH+"/"+uri_encode(channel)+"/"+uri_encode(hotid)+SUFFIX_EMBEDDED_HLIST+JS_FILE)}function   params(location){var   url=new   String(location);var   pos=url.indexOf("?");if(pos==-1){return""}if(url.charAt(url.length-1)=="#"){url=url.substr(0,url.length-1)}return   url.substr(pos+1)}function   cgi_param(params,name){if(params==""||name==""){return""}var   pos1=params.indexOf(name+"=");if(pos1==-1){return""}var   pos2=params.indexOf("&",pos1);if(pos2==-1){pos2=params.length}return   unescape(params.substring(pos1+name.length+1,pos2))}function   _s(str){if(str==null||str==undefined){str=""}document.write(str)}function   _o(url,target){window.open(url,target)}function   error_page(msg,auto_refresh){if(auto_refresh==null||auto_refresh==undefined){auto_refresh="0"}document.location=(ERRPR_PAGE+"?auto_refresh="+auto_refresh+"&msg="+msg)}function   skin_url(skin){return(SKIN_PATH+"/"+skin+".html")}function   view_url_v4(Filter,face,hot){var   filter_length=0;if(Filter.length>0){filter_length=1}return(V4_HOST+VIEW_CGI+"?channel="+Filter.channel+"&newsid="+Filter.newsid+"&style="+Filter.group+"&nice="+Filter.nice+"&rid="+Filter.rid+"&filter="+filter_length+"&page="+Filter.page+"&face="+face+"&hot="+hot)}function   view_url(channel,newsid,style,nice,rid,page,face,hot){if(nice==undefined){nice=0}if(rid==undefined){rid=0}if(page==undefined){page=0}if(face==undefined){face=""}if(hot==undefined){hot=""}var   Filter=new   Object();Filter.channel=channel;Filter.newsid=newsid;Filter.group=style;Filter.nice=nice;Filter.rid=rid;Filter.length=0;Filter.page=page;return   view_url_v4(Filter,face,hot)}function   auto_fill(post_form){var   nickname=get_cookie("nick");if(nickname!=undefined&&nickname!=null&&nickname!=""){var   pos=nickname.indexOf("(");if(pos!=-1){nickname=nickname.substr(0,pos)}post_form.user.value=nickname}}function   type_user_name(user,ip){var   name="";if(trim(user)==""){name="新浪网友   IP:"+ip}else   if(user.search(/WAP:.*/i)!=-1){name="手机用户   "+user.substr(4)+" 手机看新闻"}else   if(user.search(/WC:.*/i)!=-1){name="woocall用户   "+user.substr(3)+""}else{name="新浪网友   "+user+""}return   name}function   get_news_sync(channel,newsid){var   url=news_xml(channel,newsid);if(!url_exist(url)){url=news_cgi(channel,newsid)}var   xml=xmlhttp_get(url,XML_GET);if(xml==null){return   null}return   parse_news(xml)}function   get_count_sync(channel,newsid,group,nice,rid){var   Filter=new   Object();Filter.channel=channel;Filter.newsid=newsid;Filter.group=group;Filter.nice=nice;Filter.rid=rid;Filter.length=0;Filter.page=0;var   url=count_xml_v4(Filter);if(!url_exist(url)){url=count_cgi_v4(Filter)}var   xml=xmlhttp_get(url,XML_GET);if(xml==null){return   null}return   parse_count(xml)}function   get_config_sync(channel,newsid){var   xml=xmlhttp_get(config_xml(channel,newsid),XML_GET);if(xml!=null){return(parse_config(xml_node(xml,"config")))}return   null}Top

16 楼binger819623(冰儿)回复于 2006-06-19 16:53:25 得分 0

如果只是改改函数,变量的名字,那样能起到什么样的混淆作用呢?  
  新浪的那种代码是怎么生成的呀?Top

17 楼binger819623(冰儿)回复于 2006-06-19 16:54:47 得分 0

To   :xuzuning(唠叨).  
   
  你上面贴的是什么东西呀?我怎么看不懂呀?  
  你是怎么生成这样的代码的呀?Top

18 楼binger819623(冰儿)回复于 2006-06-19 16:58:25 得分 0

To   :xuzuning(唠叨).  
  你上面的是不是http://comment4.news.sina.com.cn/comment/cmnt_xml.js反编绎过来的代码呀?  
  你是怎么做到的呀?  
  Top

19 楼xuzuning(唠叨)回复于 2006-06-19 17:05:08 得分 0

以上是http://comment4.news.sina.com.cn/comment/cmnt_xml.js实际生成的js代码  
   
  弄出来也很简单的:  
  eval(function(形参集){函数定义}(实参集))  
  这种调用格式的确是要让人迷糊一下的  
   
  函数定义如下,用于将数据组装成js代码  
  function(p,a,c,k,e,d){  
  e=function(c){  
  return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))  
  };  
  if(!''.replace(/^/,String)){  
  while(c--)   d[e(c)]=k[c]||e(c);  
  k=[function(e){return   d[e]}];  
  e=function(){return'\\w+'};  
  c=1  
  };  
  while(c--)  
  if(k[c])  
  p=p.replace(new   RegExp('\\b'+e(c)+'\\b','g'),k[c]);  
  document.write(p);   //只要加上这句,就可以看到代码了  
  return   p  
  }  
   
  他的压缩算法还是很有意思的,有空研究研究  
  Top

20 楼shgy819()回复于 2006-06-19 17:05:13 得分 0

路过,Mark!  
  帮顶!Top

21 楼binger819623(冰儿)回复于 2006-06-19 17:10:20 得分 0

To   :xuzuning(唠叨).真是高手呀!  
  真是佩服的五体投地呀!  
  虽然我还不是很明白你的意思!  
  那你的意思是这个JS文件不是用Javascript   Obfuscator   2.22加密的?  
  是吗?  
  问题若解决了,一定再奉上100分。绝不实言!Top

22 楼binger819623(冰儿)回复于 2006-06-19 17:17:10 得分 0

你刚才转通过document.write(p);   转换出来的代码。  
  它是怎样转成那种乱码的呀?  
   
  这是先写成实际的JS程序。再转成eval(function(形参集){函数定义}(实参集))这种格式的?还是先成eval(function(形参集){函数定义}(实参集))再生成可执行的代码的呀?  
   
  不知道我的表达是否清楚!  
  我的意思是:假如我有个JS程序。  
  我怎么转成eval(function(形参集){函数定义}(实参集))格式呀?Top

23 楼xuzuning(唠叨)回复于 2006-06-19 17:19:48 得分 0

当然不是加密啦,只是做了下压缩。具体使用的是什么工具不太清楚  
  那两块密密麻麻的东西就是解压后的代码,你那他格式化一下就可以看了。也可以直接使用,这样便于修改。  
  后一贴是他本身的解压缩程序,是我从他的文件里整理出来的,算法也很普通。类似的算法这里经常有人讨论的。Top

24 楼binger819623(冰儿)回复于 2006-06-19 17:25:16 得分 0

To   :xuzuning(唠叨).  
   
  你的意思是说下面这段程序是新浪的解压程序?  
   
  function(p,a,c,k,e,d){  
  e=function(c){  
  return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))  
  };  
  if(!''.replace(/^/,String)){  
  while(c--)   d[e(c)]=k[c]||e(c);  
  k=[function(e){return   d[e]}];  
  e=function(){return'\\w+'};  
  c=1  
  };  
  while(c--)  
  if(k[c])  
  p=p.replace(new   RegExp('\\b'+e(c)+'\\b','g'),k[c]);  
  document.write(p);   //只要加上这句,就可以看到代码了  
  return   p  
  }  
   
   
  而“eval(function(形参集){函数定义}(实参集))”其中“{函数定义}”和"(实参集)"是用JS压缩工具生成的压缩码?  
  是这样的吗?  
   
  Top

25 楼binger819623(冰儿)回复于 2006-06-19 17:27:09 得分 0

当前台调用这个JS文件时。通过那个解压算法,把其中“{函数定义}”和"(实参集)"是用JS压缩工具生成的压缩码再重新解压出来执行!  
   
  是这样的吗?  
  Top

26 楼xueyi0108(西紅柿炒自己^ǒ^)回复于 2006-06-19 17:27:30 得分 0

mark  
  Top

27 楼binger819623(冰儿)回复于 2006-06-19 17:31:53 得分 0

刚才写错了,其中“{函数定义}”是解压算法。"(实参集)"是用JS压缩工具生成的代码。  
  是这样的吧?Top

28 楼xuzuning(唠叨)回复于 2006-06-19 17:38:00 得分 0

是这样的Top

29 楼binger819623(冰儿)回复于 2006-06-19 17:39:19 得分 0

嗯。高手。真的是十分十分的感谢xuzuning(唠叨)   。  
   
  等下就结贴。我现在再开一贴,等下发地址。  
  你等下到另外一个贴子结分吧。Top

30 楼qqulijun(探讨中国软件)回复于 2006-06-19 17:44:33 得分 0

看不懂,支持一下Top

31 楼binger819623(冰儿)回复于 2006-06-19 17:45:52 得分 0

To:xuzuning(唠叨)    
  http://community.csdn.net/Expert/topic/4830/4830574.xml?temp=.1153223  
  请到这儿接分。谢谢Top

32 楼addwing(招人的外行都说要"精通",不长眼看下有几个真正精通的)回复于 2006-06-20 10:15:37 得分 0

jiefenTop

33 楼showlin(六斤八两八)回复于 2006-06-20 10:15:39 得分 0

有空学习Top

34 楼lzmhehe(小飞飞)回复于 2006-06-20 12:56:18 得分 0

markTop

35 楼teacher1998(英语+asp.net+MsSQL)回复于 2006-06-20 13:28:04 得分 0

 
   
   
  倒分,倒分了...  
   
  大大的不满!  
  Top

36 楼spank218(咖啡刀)回复于 2006-06-20 16:48:40 得分 0

高手啊!!!!  
   
  佩服!!!!Top

37 楼Scarroot(每天一贴,把分用完.)回复于 2006-06-20 17:54:00 得分 0

markTop

38 楼gzaqq(CometOrbit)回复于 2006-06-20 22:43:47 得分 0

markTop

39 楼DotQuery(给你一个链接不如给你一个Google)回复于 2006-06-21 01:40:20 得分 0

1000多行。无法在CSDN   POST  
   
  var   V4_HOST="http://comment4.news.sina.com.cn";  
  var   XML_CGI="/cgi-bin/comment/page_xml.cgi?type=";  
  var   VIEW_CGI="/comment/comment4.html";  
  var   POST_CGI="/cgi-bin/comment/post.cgi";  
  var   PROXY_CGI="/cgi-bin/comment/xmlhttp_proxy.cgi?url=";  
  var   SKIN_PATH="/comment/skin";  
  var   XML_PATH="/comment/xml";  
  var   ERRPR_PAGE="/comment/error.html";  
  var   PVLOG_PAGE="/comment/log.html";  
  var   AD_CONFIG="/comment/adconfig.xml";  
  var   SUB_COUNT_1=128;  
  var   SUB_COUNT_2=255;  
  var   MSGS_PERPAGE=20;  
  var   DEFAULT_RETLEN=50;  
  var   FILTER_LENGTH=20;  
  var   RETRY_DELAY=2000;  
  var   DEFAULT_SKIN="default";  
  var   AUTO_REFRESH="1";  
  var   TOP_FLAG="TOP_FLAG";  
  var   M_DELETE=2,M_HIDE=4,M_CHECK=8,M_WAIT=16,M_PASS=32,M_NICE=64;  
  var   N_HIDE=1,N_NOTHOT=2,N_VALID=3,N_ATTENTION=4,N_IMPORTANT=5;  
  var   TYPE_CHANNEL="P_TYPE_CHANNEL";  
  var   TYPE_HOTLIST="P_TYPE_HOTLIST";  
  var   TYPE_NEWS="P_TYPE_NEWS";  
  var   TYPE_GLIST="P_TYPE_GLIST";  
  var   TYPE_CMSG="P_TYPE_CMSG";  
  var   TYPE_COUNT="P_TYPE_COUNT";  
  var   TYPE_RATING="P_TYPE_RATING";  
  var   TYPE_TOPCMSG="P_TYPE_TOPCMSG";  
  var   TYPE_SCMSG="P_TYPE_SCMSG";  
  var   TYPE_CMSG_EMBEDDED="P_TYPE_CMSG_EMBEDDED";  
  var   EXIST_GET="EXIST";  
  var   HTML_GET="HTML";  
  var   XML_GET="XML";  
  var   SUFFIX_CHANNEL="_channel.xml";  
  var   SUFFIX_HOTLIST="_hotlist.xml";  
  var   SUFFIX_NEWS="_news.xml";  
  var   SUFFIX_GLIST="_glist.xml";  
  var   SUFFIX_CMSG="_cmsg_";  
  var   SUFFIX_COUNT="_count_";  
  var   SUFFIX_RATING="_rating_";  
  var   SUFFIX_TOPCMSG="_topcmsg_";  
  var   SUFFIX_EMBED="_embed_";  
  var   SUFFIX_EMBEDDED_HLIST="_hotlist";  
  var   SUFFIX_CONFIG="_config";  
  var   XML_FILE=".xml";  
  var   JS_FILE=".js";  
  var   REQUEST_TAG=0;  
  var   undefined;  
    function   hex(i)  
  {  
  return   ("0123456789ABCDEF".substring(i,i+1))  
  }  
   
    function   to_hex(i)  
  {  
  var   c1=hex((240&i)>>4);  
  var   c2=hex((15&i)>>0);  
  if(c1!="0")  
  {  
  return   (c1+c2)  
  }  
  else    
  {  
  return   c2  
  }  
  }  
   
    function   to_unsigned(i)  
  {  
  if(i<0)  
  {  
  return   (i+4294967296)  
  }  
  else    
  {  
  if(i>=4294967296)  
  {  
  return   (i-4294967296)  
  }  
  else    
  {  
  return   i  
  }  
  }  
  }  
   
    function   strlen(str)  
  {  
  if(str==null||str=="")  
  {  
  return   0  
  }  
  var   newstr=   new   String(str);  
  return   newstr.length  
  }  
   
    function   trim(s)  
  {  
  if(s==null||s=="")  
  {  
  return   ""  
  }  
  var   Str=   new   String(s);  
  var   newstr=Str.replace(/^\s*/,"");  
  return   (newstr.replace(/\s*$/,""))  
  }  
   
    function   substr(str,len)  
  {  
  if(str==null||str=="")  
  {  
  return   ""  
  }  
  var   buf=   new   String(str);  
  return   (str.substr(0,len))  
  }  
  Top

40 楼dh20156(风之石)回复于 2006-06-21 10:23:47 得分 0

up一下!Top

41 楼CoolSlob()回复于 2006-07-19 23:12:45 得分 0

看不懂,顶  
   
   
  CSDN论坛浏览器:浏览、发帖、回复、结贴自动平均给分,下载地址:http://CoolSlob.ys168.comTop

42 楼cenchure(达到)回复于 2006-07-20 08:13:04 得分 0

meizz(梅花雪)   (   )   信誉:709          
  这位大哥   怎么搞出个   钻石   了?    
  Top

43 楼brothercat(猫猫 ^_^)回复于 2006-07-20 09:09:41 得分 0

markTop

相关问题

关键词

得分解答快速导航

  • 帖主:binger819623
  • meizz
  • xuzuning

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo