加密解密高手们,近来帮忙看看~!~

vc_pioneer 2006-10-16 08:49:48
看得头大,哪位高手帮我逆一下这个解密算法,也就是要加密
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--

function Decode(decodeStr) {
var str = "", i = 0, j, p, l, len = decodeStr.length, c, A = new Array(), x = 0, b = 1000;
while (i < len) {
c = decodeStr.charCodeAt(i++);
if (c < 63) {
str += decodeStr.substr(i, c - 31);
i += c - 31;
} else {
p = (c - 64) + (decodeStr.charCodeAt(i++) - 32) * 63;
l = decodeStr.charCodeAt(i++) - 29;
if (p < l) {
p = str.length - p;
for (j = str; j < l; j++) {
str += str.charAt(p + j);
}
} else {
if (p <= str.length) {
str += str.substr(str.length - p, l);
} else {
p -= str.length;
str += A[x - Math.floor((p - 1) / b) - 1].substr(b - (p - 1) % b - 1, l);
}
}
}
if (str.length == b) {
A[x++] = str;
str = "";
}
}
return A.join("") + str;
}
alert(Decode(",var A=26-12; M !\"B=8I ##D=\"\"J #%F=\"176M $#_7A=l %&H=falseY %"));


/*通过Decode(decodeStr)得出以下原始代码
/////////////////////////////////////
var A = 26 - 12;
var B = 8;
var D = "";
var F = "176";
var _7A = 12;
var H = false;
v
*/
/*求如何通过原始代码得出
/*
,var A=26-12; M !\"B=8I ##D=\"\"J #%F=\"176M $#_7A=l %&H=falseY %
*/
//-->
</SCRIPT>
</BODY>
</HTML>
...全文
262 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fosjos 2006-10-18
  • 打赏
  • 举报
回复
同意fantiny(乐于助人的菜鸟回归)
不是什么高深的东西,高手没有兴趣,而且浪费时间

楼主自己慢慢来就能解决

还是当散分帖吧^_^
vc_pioneer 2006-10-17
  • 打赏
  • 举报
回复
没有人气,自己顶~
fantiny 2006-10-17
  • 打赏
  • 举报
回复
你调试一把就知道了。
单纯用charCodeAt的不会是什么高深的东西。

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧