“Tay không” mở khóa Excel sheet được bảo vệ bằng mật khẩu

Hôm nay, tôi nhận được một comment cho bài viết “Khóa một cột, một dòng, một ô hoặc một vùng trong Excel” , tôi thấy khá thú vị là :

Lỡ khóa rồi nhưng lại quên pass. Giờ làm sao đây? hic hic

Chuyện quên mật khẩu là chuyện bình thường ở huyện. Cũng may là với trường hợp file Excel bị khóa như bài viết bên trên, bạn có thể dễ dàng bẻ khóa theo cách sau :

– Đổi tên file Excel bị khóa từ “.xlsx” sang “.zip”

– Giải nén file Zip vừa mới đổi tên bên trên. Sau đó truy cập vào thư mục “xl > worksheets” :

– Dùng Notepad để mở sheet đang bị khóa. Ở đây tôi chọn “sheet1.xml”

– Bạn tìm đến thẻ “sheetProtection” và xóa giá trị của thuộc tính “password”. Ví dụ ở hình bên trên, bạn thấy password=”ADE3F2″, giờ hãy sửa nó thành password=”” và lưu lại.

– Trở về thư mục gốc, chọn tất cả nội dung, nhấp chuột phải và chọn “Send to > Compressed (zipped) folder” như hình dưới.

– Sau đó đổi tên file zip vừa mới tạo thành file Excel “.xlsx” như ban đầu.

– Mở file Excel bên trên và bấm nút “Unprotect Sheet” để mở khóa, hộp thoại yêu cầu nhập mật khẩu sẽ không hiện ra nữa :cungly:

30 Comments
  1. hay đấy anh, liệu docx với pptx có làm dc tương tự hem 😀

  2. oh cái này mà cũng mò ra được.

    hay!

  3. Cái này có gọi là khai thác lỗ hổng của phần mềm không ta!?
    Không biết Microsoft có biết việc này không nhỉ!?

  4. Mình thử với docx không được, không có folder xl, thử các file xml cũng không tìm ra password, có lẽ mẹo này chỉ khai thác được excel 🙂

  5. không được AHX ơi ! đã lưu lại nhưng vẫn hỏi pass @[email protected]

  6. Sao mình làm bước đầu tiên là đổi tên không giải nén được vậy?

  7. vậy các file của office bản 2003 có mở đc không vậy bạn

  8. @all : điều kiện để thực hiện thành công :
    – Làm theo hướng dẫn từng bước.
    – File excel với định dạng xlsx (Office 2007 trở lên)
    – Không áp dụng cho file Excel được bảo vệ bằng mật khẩu (phải nhập đúng mật khẩu mới xem được nội dung bên trong)
    – Chọn đúng sheet có nội dung bị khóa
    – Khi xóa pass xong và nén trở lại, phải chắc là bạn nén phần nội dung như trong hình minh họa.

  9. Thanks anhhangxom nhé, mình cũng dùng excel tương đối nhìu nên hay lên mạng tìm cái “lung tung” nghịch chơi lắm, hehe. Thanks nhìu.

  10. Rất chi là trình độ.
    cảm ơn nhiều!

  11. cho mình hỏi trường mình có file quản lí điểm, nhưng mà cũng là cóp của trường khác về xài, trong quá trinh cài thì nó có ô hiển thị tên trường nhưng bị ngta khóa và dũng pass nhưng mình dùng theo cách anhhangxom chi nhưng k được, anhhangxom có cách nào k chỉ ch mình với

  12. Anh ơi em đang có 1 file bị khóa nhưng em mãi không mở được anh chỉ giúp em với. theo trình tự như anh làm thì em lại không biết làm thế nào để đổi đuôi file cả. Cảm ơn anh

    • Cách đơn giản nhất để đổi đuôi file là :
      1. Lưu tập tin cần đổi ở thư mục gốc của ổ C hoặc ổ D. Ví dụ : “C:anhhangxom.xlsx”
      2. Giờ nếu muốn đổi “anhhangxom.xlsx” thành “anhhangxom.zip” thì làm như sau. Vào start > run và gõ vào “cmd”, bấm Enter để mở cửa sổ dòng lệnh. Tiếp theo gõ câu lệnh “ren C:anhhangxom.xlsx anhhangxom.zip” và bấm Enter là được.

  13. không thể làm được khi khóa bằng excel 2013

  14. Tôi có 1 cách như thế này các bạn thử xem nhé:
    B1: Mở file excel bi khóa.
    B2: Ấn Alt+f11, chọn sheet cần unlock
    B3: Tại Sheet(code), copy nội dung sau:
    Sub PasswordBreaker()
    ‘Breaks worksheet password protection.
    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
    MsgBox “One usable password is ” & 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
    B4: Ấn f5 để chạy ma trân này, và ngồi đợi kết quả, có thông báo one usable password is AABBAABBCC là xong

    • 1) Gỡ bỏ mật khẩu bảo vệ trong MicroSoft Word 2003
      Nếu bạn sử dụng MS office 2003, bạn xem ở chế độ html bằng cách sử dụng Microsoft Script-Editor.
      B1: Nhấn tổ hợp phím [Alt]+[Shift]+[F11] (Nếu máy chưa cài thì khi hiện thông báo bạn chọn OK để cài)
      B2: Tìm kiếm bằng từ khóa “Password” bạn sẽ thấy
      ReadOnly
      19E8E61E
      B3: Để xóa bỏ bảo vệ, Bạn hãy xóa hai dòng trên sau đó lưu lại thế là OK.
      2) Gỡ bỏ mật khẩu bảo vệ Sheet (Excel 2003,2007,2010,2013)
      B1: Nếu file Excel có dạng .xls thì dùng Office 2007/2010/2013 để mở và Save As dưới dạng file .xlsx.
      B2: Đổi file excel dạng .xlsx thành .zip (phải bỏ ẩn phần mở rộng tệp trong windows)
      B3: Mở file .zip ở trên tìm đến thư mục xl –> thư mục workshees sau đó: Mở tệp Sheet1.xml bằng notepad (đổi đuôi tệp thành Sheet1.txt rồi mở)

      B4: Nhấn Ctrl+F  tìm cụm từ Password=”xóa nội dung này” rồi xóa bỏ nội dung của password  Lưu lại tệp Sheet1.txt và đóng lại  Đổi đuôi lại thành Sheet1.xml
      B5: Tiếp tục thực hiện tiếp tục cho những Sheet còn lại (Sheet2.xml, Sheet3.xml…)
      B6: Đóng file .zip lại và đổi đuôi .zip thành .xlsx lại, tiếp theo mở file .xlsx nháy vào menu  REVIEW  Nháy chọn Unprotect Sheet.
      B7: Test lại thành quả.

      Đối với file .docx bị khóa không cho chỉnh sửa, không cho sao chép (fill by Form)
      Làm tương tự .xlsx ở trên.

      Mở Tệp Setting.xml bằng Notepad (đổi đuôi tệp thành Setting.txt rồi mở)  tìm đến dòng: documentProtection w:edit=”forms” và formatting =“1”

      Đóng tệp Setting.txt rồi đổi tên lại Setting.xml

      (Không chèn hình được các bạn ạ)

  15. office 2013 là bó tay với cách này bạn ah!!!!

  16. ex 2007 đc k a

  17. s e xóa dòng pw mà k đc?

  18. mình có flie excel 2007 mà bị quên mat khẩu có nhiều cái tài liều của mình ai có thể mở giúp mình được không chắc chắn .

  19. Bạn cho mình email để mình gửi file qua bạn mở giùm mình đc ko ?

  20. MINHF CÓ LÀM THEO MA ko đc chỉ giup minh voi

  21. mình có flie excel 2007 rất quan trọng mà bị quên mat khẩu ai biết mở hộ mình với. Mình hậu tạ

  22. NHẬN MỞ KHÓA CÁC LOẠI FILE OFFICE (WORD, EXCEL…) TỪ 2003 ĐẾN 2016 VỚI CÁC DẠNG KHÓA ĐĂNG NHẬP, KHÓA VBA, KHÓA SHEET, PROTEC…
    VUI LÒNG LIÊN HỆ: 0978.382.120; 0981.396.784 HOẶC GỬI VÀO GMAIL: [email protected]
    (Xin lưu ý: Chúng tôi không chịu trách nhiệm về tính bản quyền của file)
    RẤT HÂN HẠNH ĐƯỢC PHỤC VỤ !

Gửi phản hồi