• 人民网评:让军人成为全社会最尊崇的职业 2019-10-17
  • 新规:续航150公里以下新能源车取消补贴 2019-10-11
  • 法国革命时代,女人流行穿什么 2019-10-11
  • 黑龙江省县(市、区)委统战部长培训班举办 2019-10-06
  • “夏季第一瓜”竟是它! 2019-10-06
  • 《阿古顿巴》藏语版在藏语卫视首播 2019-09-06
  • 晋中市“三同步”推动互联网治理创新 2019-08-27
  • 法媒:研究称美国人常用药物或增加抑郁风险 2019-08-27
  • 宝贝是地名,你能想到这么浪漫的地名在哪儿吗? 2019-08-15
  • 何树山副省长到方圆机电调研指导工作 2019-08-15
  • 中天彩票怎么样:VBE decoder

    来源:本网整理

    彩票双色球历史开奖结果 www.s9h6.com This script give you a decoded listing from an encoded file.
    Supports *,je, ,vbe, .asp, .hta, .htm, .html…
    If used under cscript, puts the result to stdout.
    The file can be multi-encoded (many scripts in the file, for ex. in an html file)
    Used under wscript, pops up the decoded file in a message box.

    File Name : decovbe.vbs
    Requirement : none
    Author : Jean-Luc Antoine
    Submitted : 05/09/2001
    Updated : 09/12/2001
    Category : 4K

    复制代码 代码如下:
    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="==^#[email protected]" '& 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


    原文: //www.interclasse.com/scripts/decovbe.php

  • 本文相关:
  • VBS 十六进制异或加密实现代码
  • VBS 提取狗狗影视中的ED2K连接的实现代码
  • VBS 正则判别素数(质数)
  • vbs通过WMI修改文件文件夹的NTFS权限
  • VBS 添加右键计算文件MD5的实现代码
  • VBS监视网络连接与断开的代码
  • 可以修改脚本自身运行次数的vbs(Self modifying script)
  • VBScript之通过对比注册表查找隐藏的服务
  • VBScript 监控并结束指定进程的代码
  • VBScript 输出中的对齐实现方法
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 彩票双色球历史开奖结果 - 频道导航
    Copyright © 2017 彩票双色球历史开奖结果 www.s9h6.com All Rights Reserved
  • 人民网评:让军人成为全社会最尊崇的职业 2019-10-17
  • 新规:续航150公里以下新能源车取消补贴 2019-10-11
  • 法国革命时代,女人流行穿什么 2019-10-11
  • 黑龙江省县(市、区)委统战部长培训班举办 2019-10-06
  • “夏季第一瓜”竟是它! 2019-10-06
  • 《阿古顿巴》藏语版在藏语卫视首播 2019-09-06
  • 晋中市“三同步”推动互联网治理创新 2019-08-27
  • 法媒:研究称美国人常用药物或增加抑郁风险 2019-08-27
  • 宝贝是地名,你能想到这么浪漫的地名在哪儿吗? 2019-08-15
  • 何树山副省长到方圆机电调研指导工作 2019-08-15
  • 招财进宝玩法 ag网 球迷家app 99炮捕鱼机破解器 排列三跨度走势图带连线图 通比牛牛棋牌赢现金手机版下载 北京pk历史开奖记录 快乐赛车5分钟开奖 全天飞艇内部计划 专业棋牌测评网 G彩彩票 刮刮赚一天能赚多少钱 新疆时时彩历史上最大遗漏 广西十一选五软件 双色球在线机选摇一摇