- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章VBE decoder由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
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 。
。
。
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 。
最后此篇关于VBE decoder的文章就讲到这里了,如果你想了解更多关于VBE decoder的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我有一个 COM add-in written in C# ,与 Microsoft Office 完美配合。 有一个GitHub issue asking if the add-in support
创建一个运行以下代码的窗体。 MsgBox (VBE.ActiveCodePane.CodeModule) 并出现此消息。 现在保存、关闭并重新打开数据库,并看到以下消息: 运行时错误“91”:未设置
This script give you a decoded listing from an encoded file. Supports *,je, ,vbe, .asp, .hta, .htm,
嗨所以我只是在学习 VB 对 OOP 的看法。测试时如何 Let , Get方法工作我创建了这个虚拟类Class1 ,显然它不能被编译,因为“检测到歧义的名称:~”这个错误 VBE 突出显示类的第 2
使用即时窗口进行一些调试,我遇到了以下问题,为了这个问题的目的,我已经简化了这些: 运行此命令: ?20000*2 产生“溢出”错误。让我们假设这是因为我们还没有声明数据类型,并且 VBE 已经假设
我有一些运行一些代码的按钮,每次单击按钮时,VBE 都会打开,我不需要它。我试过Application.VBE.MainWindow.Visible = False在几个不同的位置(有些未在此处显示)
我正在导出 .bas来自 .xls 的文件此处概述的文件:Exporting A VBComponent Code Module To A Text File将它们 checkin 到 SVN 存储库
我使用几本包含 10-15 个工作表和几个模块的工作簿。 每当我打开 VBA 编辑器或将其重新聚焦时,项目资源管理器都会扩展“Microsoft Excel 对象”(主要是工作表)并折叠模块,这与我想
我注意到我的工作簿中 VBE 中的每个组件都有两个不同的名称。name1 和 name2 有什么区别?我应该引用哪一个,这样我才能确保我的宏能够正常工作? 最佳答案 Control 是工作表的代码名称
我正在使用 VBE 的 VBA,看看 VB.Net 中是否有任何更深奥的逻辑运算符可以运行。 IsNot is the opposite of the Is operator. The advanta
我已经从 Git 存储库下载了一些代码模块(.cls 文件)。当我将(一些,不是全部)导入 VBE(文件:导入)时,它会将其导入为“标准”模块(就好像它是一个 .bas 文件一样)。 如果我在 Not
我有一个项目,我需要配置一些有关显卡的东西,它给出了一个 vbe.h 文件,我不知道如何使用它。 #ifndef __VBE_H #define __VBE_H #include /** @defg
我下载了 github VBE 颜色编辑器。 在这里找到我的 VBE7.DLL 文件: 成功应用我的主题: 但为什么更改没有出现在颜色编辑器中? 我已经在不同的场合重试过,但似乎看不出我做错了什么?
从 VBE Intellisense 获取工作表的命名范围的最佳做法是什么? 我已经创建了一个从工作表的类模块获取命名范围的解决方法,但我认为这太费力了,从下面的代码可以看出,它在 Sheet1 类模
任务: 我的目标是找到我的代码模块的过程中的所有编号行。CodeModule.Find 方法可用于检查搜索词(目标参数)。 语法: 对象。查找(目标、起始行、起始列、结束行、结束列 [、全字] [、匹
在 Excel 窗口中,我可以通过以下方式为宏分配快捷键: 前往“开发者”选项卡 触摸宏按钮 触摸出现的对话框中的选项... 我可以从 VBE 窗口内分配它,而是使用 VBE 菜单栏吗? 最佳答案 A
我刚刚安装了 Rubberduck add-in 。 如果我配置我的 vbe 窗口,这样我就可以看到你的鸭子窗口,它看起来很可爱,但是当我重新启动 Excel 时,它又回到了以前的样子:有没有办法解决
我正在编写一个可打开多个 PI ProcessBook 显示文件的 C# 应用程序。 PI Processbook 是一个嵌入了 Visual Basic for Applications 支持的程序
所以我试图编写一个 vba 代码来将重音字符转换为常规字符。我已将所有重音字符声明为常量,将常规字符声明为另一个常量。 但是我无法将某些重音字符插入到 vba 脚本中,因为 Visual Basic
我正在编写一些操作其他办公应用程序(office)的代码。当我编写代码时,我希望 VBE 帮助我处理属性和函数,就像它对链接到 Excel 的代码一样。 这是如何完成的?例如,当我输入 word_do
我是一名优秀的程序员,十分优秀!