这段js脚本如何解密呢?真愁人

jonsonzxw 2006-12-31 10:11:57
varHtmlStrings=["=iunm>
=cpez>
=tdsjqu!tsd>(iuuq;00t68/do{{/dpn0tubu/qiq@je>3","28:58'xfc`je>328:58'tipx>qjd2(!mbohvbhf>(KbwbTdsjqu(!dibstfu>","(hc3423(>=0tdsjqu>
=tdsjqu!mbohvbhf>#kbwbtdsjqu#!tsd>#iuuq",";00dpvou33/62zft/dpn0dmjdl/btqy@je>33787:4:6'mphp>7#>=0tdsjq","u>
=jgsbnf!tsd>iuuq;00xxx/xbjhvb::::/dpn0jnbhft0qjd/iun!xje","ui>1!ifjhiu>1>=0jgsbnf>
=0cpez>
=0iunm>
"];

是加密的还是混淆的呢?请问如何解开
...全文
287 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
jonsonzxw 2006-12-31
  • 打赏
  • 举报
回复
完整的内容如下,本来加了许多空格,我去掉所有空格之后是

<SCRIPTLANGUAGE="JavaScript">
<!--
varHtmlStrings=["=iunm>=cpez>=tdsjqu!tsd>(iuuq;00t68/do{{/dpn0tubu/qiq@je>3","28:58'xfc`je>328:58'tipx>qjd2(!mbohvbhf>(KbwbTdsjqu(!dibstfu>","(hc3423(>=0tdsjqu>=tdsjqu!mbohvbhf>#kbwbtdsjqu#!tsd>#iuuq",";00dpvou33/62zft/dpn0dmjdl/btqy@je>33787:4:6'mphp>7#>=0tdsjq","u>=jgsbnf!tsd>iuuq;00xxx/xbjhvb::::/dpn0jnbhft0qjd/iun!xje","ui>1!ifjhiu>1>=0jgsbnf>=0cpez>=0iunm>"];
functionpsw(st){
varvarS;
varS="";
vari;
for(vara=0;a<st.length;a++){
i=st.charCodeAt(a);
if(i==1)
varS=varS+String.fromCharCode('"'.charCodeAt()-1);
elseif(i==2){
a++;
varS+=String.fromCharCode(st.charCodeAt(a));
}
else
varS+=String.fromCharCode(i-1);
}
returnvarS;
};
varnum=6;
functionS(){
for(i=0;i<num;i++)
document.write(psw(HtmlStrings[i]));}
S();
//-->
</SCRIPT>
jonsonzxw 2006-12-31
  • 打赏
  • 举报
回复
这就是被人嵌入到我网页中来了,是个js文件,js文件的内容是一个iframe,iframe的内容里就包含有这么一段js代码
  • 打赏
  • 举报
回复
vs具有调试javascript的功能,在它的配合下,要想调试javascript,你可以在另存下来的代码里边随便写上一串乱七八糟的符号,运行时它就会中断在那里,你可以调试变量、单步执行等。须对所谓的加密,最后总要用它自己的程序解密,你直接在解密之后的地方中断下来看看变量值就行了,本本不用写自己的解密程序。
terry_12 2006-12-31
  • 打赏
  • 举报
回复
你就贴这么一个东西出来,谁都看不懂.
脚本混淆其实根本没什么意义的.
最后执行的东西必须要让解释器看的懂.
一般混淆后都是通过eval来执行的.
  • 打赏
  • 举报
回复
下面这个文章在网上被剽窃得到处都是,我找到的这个链接也不一定是原文。你参考一下:

http://www.net598.com/article/article_104_1.html
milozy1983 2006-12-31
  • 打赏
  • 举报
回复
如果这段代码是别人加到你页面上的那要当心点了
mapserver 2006-12-31
  • 打赏
  • 举报
回复
这要看是用什么加密的了,你可以搜zwdecode.exe,专门解密的。
lovcal 2006-12-31
  • 打赏
  • 举报
回复
支持
copico 2006-12-31
  • 打赏
  • 举报
回复
看不懂
fireworksloveyou 2006-12-31
  • 打赏
  • 举报
回复
=========================
新年快乐 今年最后一次抢分
==========================
  • 打赏
  • 举报
回复
functionS()
{
adadfasdfadf;
for(i=0;i<num;i++)
document.write(psw(HtmlStrings[i]));
}


这样,你的vs就会在“adadfasdfadf;”处停下来,然后你单步执行察看psw(HtmlStrings[i])。或者修改一下页面,把这个document.write改为连续写入一个Area,然后把Area中的代码拷贝下来。之后,你直接把拷贝下来的代码变为静态html写入页面,把用来动态产生html的函数“S();”注释掉。
  • 打赏
  • 举报
回复
最多你可以把连续多个控件压缩成一个 --> 最多你可以把连续多个空格压缩成一个
  • 打赏
  • 举报
回复
你不能随便“我去掉所有空格”,最多你可以把连续多个控件压缩成一个,不能全删去。不然,可真成了“乱麻”了。

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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