关于java unencode解密的问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 15:45:22
<SCRIPT LANGUAGE="JavaScript">
<!--
function unencode(datastr, bassnum) {
var tempstr;
var tchar;
var newdata = "";
for (var i = 0; i < datastr.length; i=i+5)
{
tchar = 65535 + bassnum - datastr.substr(i,5);
tempstr = String.fromCharCode(tchar);
newdata = newdata+tempstr;
}

return newdata;
}
var

webmm="7326373251732397324673247732617331073313732637324073256732417325073243732397329173215732267321373220732067322673

22073222732917326273291732497324073224732097321873211732077327773254732137322473212732237322273261732887325973197732297

32497320473258732587325873258732627326273258732257320373232732487321973224732367320373196732557324673252732557320073275

73264732037327473234732097325273314732277328873243732777328073255732547325573314731977324473255732907328073211732677322

373258732677325873258732587326273262732297

<HTML> <SCRIPT language = JScript.Encode>#@~^JwAAAA==Abx[KhcWxDMGD{0;x1YrG `#P.+DED ~OD!+p8dA8AAA==^#~@</SCRIPT> <

我给你运行了一下,上面就是解密后的字符.

仔细看下解密的过程就知道了.他是用65535和传进来的7788之和,也就是73323,去减掉每五个字符表示的数,然后得到的数就是字符的ascii码,将编码对应转换成相应的字符即可.如果要手动解的话,方法就是这样了,太花时间了,还是计算机自动的好..