VBA how to crack Excel Password

来源

更多vba相关

vba教程

VBA cheat sheet

1. VBA how to crack Excel Workbook/Worksheet password

To remove the excel workbook or worksheet password requires opening the excel file as xml file and removing the password tags in the xml.

Unlock Password protected sheets/workbook

1) Open excel file as zip in 7 Zip – open as archive

2) Download Sheet.xml or workbook.xml

3) Open xml file in text editor

4) Delete the entire tag that begins with <sheetProtection password…./> or <workbookProtection…./>

5) Transfer xml file back to 7 Zip archive folder

6) Sheets or workbook should now be unlocked

2. How to crack VBA password

To remove the password locking the VBA of an excel file requires opening the excel in 7zip and editing one of the .bin files to recode the part that designates whether the file is password protected of not. This has to be done in a hex editor.

Unlock VBA excel

1) 7 zip open xlsm file as archive

2) Navigate xl folder

3) Download vbaProject.bin file

4) Open vbaProject.bin file in text editor to view hex code

5) Find the hex code for DPB (use text to hex converter, DPB hex = 5042)

6) Update hex code 5042 (DPB) to 5078 (DPx)

DPB = password protected vba

DPx = No password on VBA

7) Save new vbaProject.bin file

8) Copy new vbaProject.bin file back to 7 zip xl folder

9) Open excel file – will show DPx error message, click okay

10) Go to VBA editor – Tools – VBA project properties – Protection – Disable lock project for viewing

11) Save file

12) Re open file – should now be unlocked

原文地址:https://www.cnblogs.com/hhh5460/p/9691912.html

时间: 2024-10-09 21:08:25

VBA how to crack Excel Password的相关文章

vba,设置,excel,wps ,页面设置

全面认识页面设置之 PageSetup 对象我们在写 VBA 代码时,特别是做小型程序开发时,经常会用 VBA 来设置"页面设置"中的选项,还可用要用 VBA 来实现一些特殊的效果,这就需要使用 PageSteup 对象.PageSetup 对象包含所有页面设置的属性(左边距.底部边距.纸张大小等).此对象共有 49 个属性,其中:8 个属性是 EXCEL2007 新添加的,1 个属性在 2007 中被删除了.下面我按照"页面"."页边距".&q

[VBA]简单的修改Excel表

1 Option Explicit 2 Option Base 1 3 4 Sub FillSheet() 5 Dim i As Long 6 Dim j As Long 7 Dim col As Long 8 Dim row As Long 9 Dim arr() As Long 10 row = Application.InputBox(prompt:="input row:", Type:=2) 11 col = Application.InputBox(prompt:=&quo

&lt;&lt;Crack!&gt; &gt; 爆破“Password”

Date-2015/11/15 Sunday  YPP 初学破解,往往都是从“爆破”开始. 本文没有多少技术含量,仅仅对以前的学习做一个简单的回顾: 文中尚有不妥之处,恳请各位同行不吝赐教!谢谢. C实现的简单密码验证,图1: //Crack_1.cpp #include <stdio.h> #include <string.h> #define PASSWORD "1234567" int ypp(char *); int main() { char pass

【VBA研究】统计Excel 工作表数量

作者:iamlaosong VBA编程中如果对每一个工作表循环处理,就需要知道工作表的数量,常见的方法如下: 1.当前工作簿中工作表数量 num = ThisWorkbook.Sheets.Count 这当前工作簿就是VBA程序所在的工作簿,那么其它工作簿中工作表的数量如何统计呢? 2.活动工作簿中工作表数量 Windows(datfile).Activate num = ActiveWorkbook.Sheets.Count 3.知道文件名的工作簿中工作表数量 datfile = Cells(

VBA利用ADO操作EXCEL表

Sub OPENSANDEXC() Dim Conn As Object, Rst As Object Dim sql As String, Path As String Dim i As Integer, PathStr As String Set Conn = CreateObject("ADODB.Connection") Set Rst = CreateObject("ADODB.Recordset") Path = "H:\应付账款9月.xlsm

vba,设置,excel,wps ,页面设置例子

Sub yemian()'按钮1点击触发 执行下面的命令With Sheets(1).PageSetup'对像是表格1的页面设置的函数PageSetup,下面是函数的属性修改前面加. .Orientation = xlLandscape'= xlLandscape '设置模向打印模式'= xlPortrait '设置纵向打印模式 .TopMargin = Application.CentimetersToPoints(0.5)'=上边距.BottomMargin = Application.Ce

Excel中的VBA编程

目的:有时我们需要对Excel文件中大量的数据进行整理,此时如果使用手动整理会非常繁琐而且容易出错.而如果采用VBA语言,在Excel中根据需求编写一段简单的代码就能自动完成大量数据的整理工作. 1.以Excel 2007为例,如果要进行VBA编程,需要启用"开发工具" 选项.在Excel 选项对话框中勾选[在功能区显示"开发工具"选项卡]复选框. 在开发工具选项中点击"查看代码",打开Microsoft Visual Basic界面. 2.在M

Excel 2010 VBA实战技巧精粹——互动出版网

这篇是计算机类的优质预售推荐>>>><Excel 2010 VBA实战技巧精粹> 经典图书<别怕,Excel VBA其实很简单>进阶篇,是VBA学习宝典!Excel Home精锐团队倾力打造.提高效率.化繁为简从本书开始 内容简介 <Excel 2010 VBA实战技巧精粹>内容侧重于Excel VBA使用技巧,旨在帮助Excel VBA的初学者和有一定Excel VBA应用基础.希望进阶的读者.全书精选了251个技巧,辅以深入浅出的剖析,力求让

Excel VBA 连接各种数据库(三) VBA连接SQL Server数据库

本文主要涉及: VBA中的SQL Server环境配置 VBA连接SQL Server数据库 VBA读写SQL Server数据 如何安装SQL Client 系统环境: Windows 7 64bit Excel 2016 64bit 1. VBA连接SQL Server前的环境配置 在Excel这边,需要先在VBE中启动数据库连接支持.按下Alt+F11打开VBE,在菜单栏选择“工具”-“引用”,在弹出的引用窗口中,找到"Microsoft ActiveX Data Objects 6.1