Cách bẻ khóa file zip online đơn giản bằng Python
Hiện nay, định dạng .zip là một trong các định dạng nén phổ biến ở trên PC. Quá trình crack password file zip cũng được thực hiện khá đơn giản. Có phần hơi mất thời gian đối với các mật khẩu phức tạp. Ở bài viết, sửa chữa laptop Đà Nẵng Techcare sẽ hướng dẫn cách bẻ khóa file zip online đơn giản bằng Python.
1. Các thư viện cần sử dụng
Thư viện zipfile được sử dụng để xử lí file Zip.
Xem thêm bài viết tương tự:
Bạn đang đọc: Cách bẻ khóa file zip online đơn giản bằng Python
bẻ khóa file rar online
Thư viện itertools được sử dụng để tạo các chuỗi password.
Thư viện time được sử dụng để tính thời hạn .
Tải phần mềm nén file:
https://drive.google.com/file/d/1_y1DnsNQNrYlJaDS-AeozN_FMbjH7F0N/view
2. Coding
Để bẻ khóa file zip trực tuyến bằng Python thứ nhất các bạn hãy tạo một biến lưu giá trị của toàn bộ những kí tự ở trên bàn phím :
CHARACTER = ’ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890 ! @ # USD % ^ và * ( ) ’
Tiếp theo, bạn hãy viết hàm Brute rồi sử dụng hàm extractall ở module zipfile. Như vậy để triển khai thử giải nén file zip với password đã được tạo :
123456789 def Brute ( zipFile, password ) :
# Thử giải nén file zip
try :
zipFile. extractall ( pwd = password.encode ( ) )
print ( ‘ Password : ’, password )
return True
except :
pass
Sau đó, tất cả chúng ta sẽ có hàm main :
123456789101112131415161718 def main ( ) :
# File zip cần crack
zipFile = zipfile. ZipFile ( ‘ filename.zip ’ )
length = 1
start_time = time.clock ( )
# Lặp cho đến khi tìm ra pass
while True :
# Tạo list pass
listPass = product ( CHARACTER, repeat = length )
for tryPass in listPass :
password = ”. join ( tryPass )
# Nếu password đúng thì in thời hạn và return
if Brute ( zipFile, password ) :
print ( ‘ Time ’, time.clock ( ) – start_time, ’ s ’ )
return
# Nếu list pass sai, tăng độ dài kí tự trong list lên 1length += 1
Xem thêm: Tìm việc Làm Giám đốc Đầu tư và Phát triển Dự án Tuyển Dụng 19/04/2023 | https://thomaygiat.com
Lúc này, Function product trong module itertools sẽ khởi đầu triển khai trách nhiệm tạo ra list pass có chiều dài chữ trong biến length. Tiếp đến, hàm Brute thực thi trách nhiệm thử giải nén mật khẩu trong list này. Nếu trường hợp sai thì tạo lại list pass có độ dài các chữ tăng thêm 1. Bạn hãy triển khai như vậy cho đến khi nào bẻ khóa file zip trực tuyến và tìm ra password .
Toàn bộ code :
1234567891011121314151617181920212223242526272829303132333435363738 import zipfile
from itertools import product
import time
CHARACTER = ‘ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890 ! @ # USD % ^ và * ( ) ’
def Brute ( zipFile, password ) :
# Thử giải nén file zip
try :
zipFile. extractall ( pwd = password.encode ( ) )
print ( ‘ Password : ’, password )
return True
except :
pass
def main ( ) :
# File zip cần crack
zipFile = zipfile. ZipFile ( ‘ filename.zip ’ )
length = 1
start_time = time.clock ( )
# Lặp cho đến khi tìm ra pass
while True :
# Tạo list pass
listPass = product ( CHARACTER, repeat = length )
for tryPass in listPass :
password = ”. join ( tryPass )
# Nếu password đúng thì in thời hạn và return
if Brute ( zipFile, password ) :
print ( ‘ Time ’, time.clock ( ) – start_time, ’ s ’ )
return
# Nếu list pass sai, tăng độ dài kí tự trong list lên 1
length + = 1
if __name__ = = ‘ __main__ ’ :
main ( )
3. Thử nghiệm
Chúng ta sẽ tạo một file zip với tên là Takizawa Laura. zip và pass là jav .
Tiến hành chạy thử và kết quả như sau:
Lúc đầu, list pass sẽ được tạo với length = 1 có dạng là [ a, b, c, … ]. Sau đó, nếu không được thì liên tục tăng length = 2. Lúc đó, list sẽ trở thành [ aa, ab, ac, … ] và nếu cũng không được thì tăng lên length = 3 thì [ aaa, aab, …, jav, … ] .
Đây là một trong những cách bẻ khóa file zip trực tuyến đơn thuần trải qua kĩ thuật Brute Force. Hệ thống sửa chữa thay thế máy tính Đà Nẵng Techcare kỳ vọng sẽ giúp các bạn triển khai thành công xuất sắc nhé !
Source: https://thomaygiat.com
Category : Kỹ Thuật Số
Chuyển vùng quốc tế MobiFone và 4 điều cần biết – MobifoneGo
Muốn chuyển vùng quốc tế đối với thuê bao MobiFone thì có những cách nào? Đừng lo lắng, bài viết này của MobiFoneGo sẽ giúp…
Cách copy dữ liệu từ ổ cứng này sang ổ cứng khác
Bạn đang vướng mắc không biết làm thế nào để hoàn toàn có thể copy dữ liệu từ ổ cứng này sang ổ cứng khác…
Hướng dẫn xử lý dữ liệu từ máy chấm công bằng Excel
Hướng dẫn xử lý dữ liệu từ máy chấm công bằng Excel Xử lý dữ liệu từ máy chấm công là việc làm vô cùng…
Cách nhanh nhất để chuyển đổi từ Android sang iPhone 11 | https://thomaygiat.com
Bạn đã mua cho mình một chiếc iPhone 11 mới lạ vừa ra mắt, hoặc có thể bạn đã vung tiền và có một chiếc…
Giải pháp bảo mật thông tin trong các hệ cơ sở dữ liệu phổ biến hiện nay
Hiện nay, với sự phát triển mạnh mẽ của công nghệ 4.0 trong đó có internet và các thiết bị công nghệ số. Với các…
4 điều bạn cần lưu ý khi sao lưu dữ liệu trên máy tính
08/10/2020những chú ý khi tiến hành sao lưu dữ liệu trên máy tính trong bài viết dưới đây của máy tính An Phát để bạn…