excel vba代码加密
首先可以确定VBA是自带加密工程的,以设置密码的方式,但是如果是商业性或者高标准的加密,VBA的加密基本不能满足需要,VBA的加密只能用于预防使用者非恶意的修改,不能称为版权和知识保护的工具。
以下是VBA加密的方法:1. 打开VBA界面2. 选择左侧VBAProject(文件名.xls),也就是所有表格最上面的那个3. 右键-VBAProject属性-选择“保护”标签-勾选“查看时锁定工程”并输入密码-确定自此,VBA的密码就设定好了,单纯打开Excel,将不能直接查看VBA代码,会提示输入密码。
但是很遗憾的时,有很多工具可以直接绕过密码,或者重置密码,连破解密码都不需要,所以如果要用于商业性加密,可以考虑其他软件,或者使用专业数据库代替XLS文件。
EXCE如何用VBA代码加入启动时对所有工作表加密,并设指定密码? ...
dll破解很难。
除非你有一定的基础,去找断点。
不过DLL文件在理论上是不可反编译的,所以,还是打消破解的念头吧,如果学会破解了,那里面的代码对你来说也是小事一桩了,不值得看了。
顺便说下,目前没有哪个软件能破解DLL文件,包括用它封装的软件都不能!...
如何加密宏代码
新建excel,ALT+F11插入以下代码,按住F8执行,浏览到有VBA工程密码的excel文件,确定后,再按F5就可以了。
Private Sub VBAPassword()'你要解保护的Excel文件路径Filename = Application.GetOpenFilename("Excel文件(*.xls & *.xla & *.xlt),*.xls;*.xla;*.xlt", , "VBA破解")If Dir(Filename) = "" ThenMsgBox "没找到相关文件,清重新设置。
"Exit SubElseFileCopy Filename, Filename & ".bak" '备份文件。
End IfDim GetData As String * 5Open Filename For Binary As #1Dim CMGs As LongDim DPBo As LongFor i = 1 To LOF(1)Get #1, i, GetDataIf GetData = "CMG=""" Then CMGs = iIf GetData = "[Host" Then DPBo = i - 2: Exit ForNextIf CMGs = 0 ThenMsgBox "请先对VBA编码设置一个保护密码...", 32, "提示"Exit SubEnd IfDim St As String * 2Dim s20 As String * 1'取得一个0D0A十六进制字串Get #1, CMGs - 2, St'取得一个20十六制字串Get #1, DPBo + 16, s20'替换加密部份机码For i = CMGs To DPBo Step 2Put #1, i, StNext'加入不配对符号If (DPBo - CMGs) Mod 2 0 ThenPut #1, DPBo + 1, s20End IfMsgBox "文件解密成功......", 32, "提示"Close #1End Sub
如何破解Excel VBA密码
Excel是一个专门用于整理数据的电子表格,为了保障表格的安全,用户可以为文档进行加密,可以设置以下类型密码:打开密码、编辑密码、工作表密码、共享账簿密码以及VBA密码。
VBA全称是VisualBasicforApplications,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
VBA是VisualBasic的一种宏语言,主要能用来扩展Windows的应用程式功能,特别是MicrosoftOffice软件,特别是Excel表格。
另外,也可说VBA是一种应用程式视觉化的Basic脚本。
实际上VBA是寄生于VB应用程序的版本,可以具备VBA的宏功能。
VBA密码就是为变成语言设置访问权限。
破解VBA密码有两种方法:1、使用宏代码,这种方法比较专业,不具有普遍的适用性;2、使用专业的第三方密码破解工具,这个可以广泛被使用,传播比较广泛的是AdvancedOfficePasswordRecovery,使用软件打开Excel文档,程序会自动开始破解VBA密码的操作,一旦破解成功,用户可以更改Excel文档的VBA密码,重新获取权限。
转载请注明出处51数据库 » vba 代码加密软件
负面情绪奶豆