Pages

Chủ Nhật, 13 tháng 12, 2015

Phá password của Worksheet Excel 2007 trở lên

Tiếp theo việc xóa mật khẩu của VBA trong Excel, giờ bạn có thể xóa password của Worksheet như sau:
Bước 1: Đổi đuôi mở rộng về .ZIP


Bước 2: Giải nén file Zip
Bước 3: Mở file Workbook.xml bằng phầm mềm đọc XML Editor bạn có thể tải tại đây.

Bước 4: Xóa bảo vệ tại thuộc tính WorkbookProtection và lưu lại => zip lại
Bước 5: Đổi đuôi zip về XLSX
Bạn cần hướng dẫn thêm email: dinhanhtuan68@gmail.com
Chú ý: Với đuôi XLS, Các bạn có thể phá pass của 1 Sheet bị Protect với đoạn code sau :


Sub PasswordBreaker()

Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
Dim i1 As Integer, i2 As Integer, i3 As Integer
Dim i4 As Integer, i5 As Integer, i6 As Integer
On Error Resume Next
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126

ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ActiveSheet.ProtectContents = False Then

ActiveWorkbook.Sheets(1).Select
Range(“a1”).FormulaR1C1 = Chr(i) & Chr(j) & _
Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next

End Sub
(Code sưu tầm trên Echip )

Cách sử dụng : Các bạn chọn Sheet bị Protect , bấm phải chuột, chọn View Code, hoặc bấm phím tắt Alt + F11
Paste đoạn code trên vào và RUn. Chờ khoảng 1-2 phút là xong. Pass đã bị phá bạn có thể nhập liệu bình thường