百度MP3再次改版,url地址进行JS加密!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了百度MP3再次改版,url地址进行JS加密!相关的知识,希望对你有一定的参考价值。
歌曲出处:<a id="song_url" href="" target="_blank" onclick="sd();sampling.clkURL();"></a><script type="text/javascript">function G(A)return document.getElementById(A)var song_1220420407;function sd()var A=new Image();A.src="http://box.zhangmen.baidu.com/wd/mt-url.jpg?url="+song_1220420407+"&r="+Math.random()function disUrl()var D=1220420407,J=0;var F="s440://777.ymDCG.nzx/50wzlotxr/DBBHJDECBFKDED.x0E",H="s440://777.ymDCG.nzx/...xr/DBBHJDECBFKDED.x0E";var M="",C="";var I=[],E=[];var B=G("song_url");function L(Q,N,O)for(var P=Q;P<=N;P++)I[P]=P+O;E[P+O]=PL(0,9,48);L(10,35,55);L(36,61,61);var K=D%26;K=K?K:1;function A(O)var N=O.length;var Q="";for(var P=0;P<N;P++)var R=O.charAt(P);if(/[A-Za-z0-9]/.test(R))var S=E[O.charCodeAt(P)]-K;if(S<0)S+=62R=String.fromCharCode(I[S])Q+=Rreturn QM=A(F);C=(F==H)?M:A(H);B.href=song_1220420407=M;B.innerhtml=CdisUrl();</script> 问题是,如何获取这样的地址,并且赋值给ASP或php的一个变量呢?
用正则表达式,Java中在java.util.regex包下面matcher、pattern两个类。Pattern p = Pattern.compile("");引号中是要匹配的模式,如匹配数字可写成'\\d'
Matcher m = p.matcher("");引号中是要选择的文本后文件。如上面的文本。
例子:String str = "123456we";
Pattern p = Pattern.compile("\\d");
Matcher m = p.matcher(str);
m里面会把“123456”解析下来。
在把它传给页面,就可以得到了。
php里面也有正则表达式,和java类似。
加密解密,不会 参考技术A 都没点分意思意思?你觉得说得过去吗?
以上是关于百度MP3再次改版,url地址进行JS加密!的主要内容,如果未能解决你的问题,请参考以下文章