| 网站首页 | 资讯 | Hack | 漏洞 | 网管 | 编程 | 培训 | 品黑页 | 软件 | 论坛 | 动画 | 视频 | 经典 | 教学站 | 黑客点睛 | 
服务导航 我要发布 主力频道 空间域名 精华收集 服务器出租 黑客培训 光盘刻录 特色服务 解决方案 我要投诉
您现在的位置: 华夏黑客同盟 >> Hack >> 加密解密 >> 正文 用户登录 新用户注册
破解微软脚本加密算法           ★★★ 【字体:
破解微软脚本加密算法
作者:不详 文章来源:华夏收集 点击数: 更新时间:2007-3-24
复制以下代码到txt文件中,使用前修改后缀为 .vbs 。可以方便的修改为visual basic 或 ASP 程序; 

option explicit 
Dim oArgs, NomFichier 
’Optional argument : the encoded filename 
NomFichier="" 
Set oArgs = WScript.Arguments 
Select Case oArgs.Count 
Case 0 ’No Arg, popup a dialog box to choose the file 
NomFichier=BrowseForFolder("Choose an encoded file", &H4031, &H0011) 
Case 1 
If Instr(oArgs(0),"?")=0 Then ’-? ou /? => aide 
NomFichier=oArgs(0) 
End If 
Case Else 
WScript.Echo "Too many parameters" 
End Select 
Set oArgs = Nothing 

If NomFichier<>"" Then 
Dim fso 
Set fso=WScript.CreateObject("Scripting.FileSystemObject") 
If fso.FileExists(NomFichier) Then 
Dim fic,contenu 
Set fic = fso.OpenTextFile(NomFichier, 1) 
Contenu=fic.readAll 
fic.close 
Set fic=Nothing 

Const TagInit="#@~^" ’#@~^awQAAA== 
Const TagFin="==^#~@" ’& chr(0) 
Dim DebutCode, FinCode 
Do 
FinCode=0 
DebutCode=Instr(Contenu,TagInit) 
If DebutCode>0 Then 
If (Instr(DebutCode,Contenu,"==")-DebutCode)=10 Then ’If "==" follows the tag 
FinCode=Instr(DebutCode,Contenu,TagFin) 
If FinCode>0 Then 
Contenu=Left(Contenu,DebutCode-1) & _ 
Decode(Mid(Contenu,DebutCode+12,FinCode-DebutCode-12-6)) & _ 
Mid(Contenu,FinCode+6) 

End If 
End If 
End If 
Loop Until FinCode=0 
WScript.Echo Contenu 
Else 
WScript.Echo Nomfichier & " not found" 
End If 
Set fso=Nothing 
Else 
WScript.Echo "Please give a filename" 
WScript.Echo "Usage : " & wscript.fullname & " " & WScript.ScriptFullName & " <filename>" 
End If 

Function Decode(Chaine) 
Dim se,i,c,j,index,ChaineTemp 
Dim tDecode(127) 

Const Combinaison="1231232332321323132311233213233211323231311231321323112331123132" 
Set se=WSCript.CreateObject("Scripting.Encoder") 
For i=9 to 127 
tDecode(i)="JLA" 
Next 
For i=9 to 127 
ChaineTemp=Mid(se.EncodeScriptFile(".vbs",string(3,i),0,""),13,3) 
For j=1 to 3 
c=Asc(Mid(ChaineTemp,j,1)) 
tDecode(c)=Left(tDecode(c),j-1) & chr(i) & Mid(tDecode(c),j+1) 
Next 
Next 
’Next line we correct a bug, otherwise a ")" could be decoded to a ">" 
tDecode(42)=Left(tDecode(42),1) & ")" & Right(tDecode(42),1) 
Set se=Nothing 

Chaine=Replace(Replace(Chaine,"@&",chr(10)),"@#",chr(13)) 
Chaine=Replace(Replace(Chaine,"@*",">"),"@!","<") 
Chaine=Replace(Chaine,"@$","@") 
index=-1 
For i=1 to Len(Chaine) 
c=asc(Mid(Chaine,i,1)) 
If c<128 Then index=index+1 
If (c=9) or ((c>31) and (c<128)) Then 
If (c<>60) and (c<>62) and (c<>64) Then 
Chaine=Left(Chaine,i-1) & Mid(tDecode(c),Mid(Combinaison,(index mod 64)+1,1),1) & Mid(Chaine,i+1) 
End If 
End If 
Next 
Decode=Chaine 
End Function 

Function BrowseForFolder(ByVal pstrPrompt, ByVal pintBrowseType, ByVal pintLocation) 
Dim ShellObject, pstrTempFolder, x 
Set ShellObject=WScript.CreateObject("Shell.Application") 
On Error Resume Next 
Set pstrTempFolder=ShellObject.BrowseForFolder(&H0,pstrPrompt,pintBrowseType,pintLocation) 
BrowseForFolder=pstrTempFolder.ParentFolder.ParseName(pstrTempFolder.Title).Path 
If Err.Number<>0 Then BrowseForFolder="" 
Set pstrTempFolder=Nothing 
Set ShellObject=Nothing 
End Function

责任编辑:杨勇  联系方式  Email:杨勇
电话:51228163
  • 上一篇黑客:

  • 下一篇黑客:
  • (只显示最新5条。评论内容只代表网友观点,与本站立场无关!)
    姓 名:
    * 游客填写  ·注册用户
    主 页:
    评 分:
    1分 2分 3分 4分 5分
    评论内容:
    验证码: *
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
  • 最新hack更新
    最新推荐资讯
    相关黑客
    破解无线WPA-PSK加密
    黑客破解QQ密码过程
    脚本攻击防范策略完全篇
    Jdpack的脱壳及破解
    破解Mysql root密码方法
    破解SQL自动注入猜解机
    另类破双系统Vista密码
    脚本注入如何绕过限制
    破解路由器帐号和密码
    动易我是被微软陷害的
    最新会员软件
    最新推荐视频
    最新推荐动画

    Copyright @ 2005 77169.Net Inc. All rights reserved. 华夏黑客同盟 版权所有
    北京市电信通提供网络带宽

    mailto:webmaster@77169.net
    咨询QQ号:836982 / 59280880
    联系站长 QQ38588913
    热线电话: 86-10-67634029/676229433
    京ICP证041431号