Cách bẻ khóa file zip online đơn giản bằng Python

Hiện tại, định dạng .zip là định dạng nén phổ biến trên PC. Quá trình crack mật khẩu tập tin zip khá đơn giản. Hơi mất thời gian với mật khẩu phức tạp. Vì thế, Máy Tính Vinh sẽ hướng dẫn bạn cách mở khóa tệp zip trực tuyến đơn giản bằng Python. Mời các bạn cùng theo dõi bên dưới.

>> Xem thêm:

Làm thế nào để crack các tập tin trực tuyến rar một cách chi tiết

Hướng dẫn cách nén và giải nén tệp rar trên Windows 10

Phần mềm nén và giải nén tệp hàng đầu tốt nhất 2020

1. Các thư viện sử dụng

Thư viện zipfile được sử dụng để xử lý các tệp Zip.

Thư viện itertools được sử dụng để tạo chuỗi mật khẩu.

Thư viện thời gian Dùng để có thể bấm giờ.

2. Mã hóa

Đầu tiên, bạn tạo một biến lưu trữ giá trị của tất cả các ký tự trên bàn phím:

CHARACTER = ‘abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890! @ # $% ^ & * () ‘

Tiếp theo, bạn viết hàm Vũ phu và sau đó sử dụng chức năng trích xuất trong mô-đun zipfile. Vì vậy, để cố gắng giải nén tệp zip bằng mật khẩu đã tạo:

123456789 def Brute (zipFile, mật khẩu):

# Cố gắng giải nén tệp zip

thử:

zipFile.extractall (pwd = password.encode ())

print (‘Mật khẩu:’, mật khẩu)

trả về True

ngoại trừ:

vượt qua

Sau đó, bạn sẽ có chức năng chính:

123456789101112131415161718 def main ():

# Tệp zip cần crack

zipFile = zipfile.ZipFile (‘filename.zip’)

chiều dài = 1

start_time = time.clock ()

# Lặp lại cho đến khi bạn tìm thấy thẻ

trong khi Đúng:

# Tạo danh sách vượt qua

listPass = product (CHARACTER, repeat = length)

cho tryPass trong listPass:

mật khẩu = ”.join (tryPass)

# Nếu mật khẩu đúng thì hãy in thời gian và quay lại

if Brute (zipFile, password):

print (‘Time’, time.clock () – start_time, ‘s’)

trở về

# Nếu mật khẩu danh sách bị sai, hãy tăng độ dài ký tự trong danh sách lên 1

chiều dài + = 1

Bây giờ, trong mục Sản phẩm chức năng trong mô-đun itertools sẽ thực hiện nhiệm vụ tạo danh sách pass với độ dài văn bản trong biến chiều dài. Tiếp theo, hàm Vũ phu Thực hiện tác vụ để cố gắng trích xuất mật khẩu trong danh sách này. Nếu trường hợp sai thì bạn hãy tạo lại danh sách pass với độ dài nhiều chữ hơn 1. Làm như vậy cho đến khi crack được file zip trực tuyến và tìm được mật khẩu.

Toàn bộ mã:

1234567891011121314151617181920212223242526272829303132333435363738 nhập tệp zip

từ itertools nhập sản phẩm

thời gian nhập khẩu

CHARACTER = ‘abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890! @ # $% ^ & * () ‘

def Brute (zipFile, mật khẩu):

# Cố gắng giải nén tệp zip

thử:

zipFile.extractall (pwd = password.encode ())

print (‘Mật khẩu:’, mật khẩu)

trả về True

ngoại trừ:

vượt qua

def main ():

# Tệp zip cần crack

zipFile = zipfile.ZipFile (‘filename.zip’)

chiều dài = 1

start_time = time.clock ()

# Lặp lại cho đến khi bạn tìm thấy thẻ

trong khi Đúng:

# Tạo danh sách vượt qua

listPass = product (CHARACTER, repeat = length)

cho tryPass trong listPass:

mật khẩu = ”.join (tryPass)

# Nếu mật khẩu đúng, hãy in thời gian và quay lại

if Brute (zipFile, password):

print (‘Time’, time.clock () – start_time, ‘s’)

trở về

# Nếu mật khẩu danh sách bị sai, hãy tăng độ dài ký tự trong danh sách lên 1

chiều dài + = 1

nếu __name__ == ‘__main__’:

chủ yếu ()

3. Thử nghiệm

Bạn sẽ tạo một tệp zip với tên Takizawa Laura.zip và mật khẩu là jav.

Cách be khoa file zip online don giản bàng Python - Cách bẻ khóa file zip online đơn giản bằng Python

Chạy thử nghiệm và kết quả sẽ như sau:

1604501553 608 Cách be khoa file zip online don giản bàng Python - Cách bẻ khóa file zip online đơn giản bằng Python

Ban đầu, danh sách vượt qua sẽ được tạo với chiều dài = 1 với hình thức [a, b, c,…]. Tiếp theo, nếu điều đó không hiệu quả, hãy tiếp tục tăng chiều dài = 2. Khi đó, danh sách trở thành [aa, ab, ac,…] và nếu điều đó không hiệu quả, hãy tiếp tục tăng chiều dài = 3 sau đó [aaa, aab,…, jav,…].

Như vậy là MayTinhVinh.com Danang đã hướng dẫn các bạn cách crack file zip trực tuyến đơn giản thông qua kỹ thuật Brute Force. Hy vọng bài viết này hữu ích với bạn trong những lúc cần thiết. Chúc các bạn thành công.

Hệ thống công nghệ số một Đà Nẵng

Trang mạng: https://laptopcudanang.com.vn

Hotline: 02363.663.333

Cơ sở 1: 99 – 101 Hàm Nghi, Đà Nẵng

Cơ sở 2: 133 – 135 Hàm Nghi, Đà Nẵng

Cơ sở 3: 50 Nguyễn Văn Thoại, Đà Nẵng

‘); }