Bugün size şifrelenmiş sıkıştırılmış dosyaları kırmak için bir Python kaba kuvvet yöntemi getireceğim ~
(Dosyanın sıkıştırılmış olup olmadığı önemli değildir).
Ayrıca Python'u bilmenizin bir önemi yok
Öncelikle, sıkıştırılmış bir dosyanın nasıl açılacağı hakkında şu şekilde konuşmalıyız:
Sıkıştırılmış bir dosya nasıl açılır
Bunların arasında ilk satır, sıkıştırılmış dosyaları açmak için kullanılabilen zip dosyası modülünü içe aktarmaktır.
Üçüncü satır, sıkıştırılmış bir dosyayı başlatmak için kullanılır
Dördüncü satır sıkıştırılmış bir dosyayı açmak için kullanılır. Size içindeki parametreleri göstereceğim:
Extractall'ın kaynak kodu
Hepsi isteğe bağlı olan üç parametre vardır: Bunlar arasında, yol açtığınız yoldur, üyeler sıkıştırılmış dosyadır (bu gerekli değildir) ve pwd paroladır.
12345 şifresiyle sıkıştırılmış bir dosya oluşturdum
Doğru girerseniz, sonuç şudur:
Yanında açılmış bir dosya oluşturulduğuna dikkat edin
Tamam, peki doğru girmezseniz ne olur?
Çok çirkin, bir hata oldu
Şimdi biliyoruz, o zaman kaba kuvvet zamanı.
Önce bir dekompresyon işlevi yazın ve buna şifre olarak bir parametre verin:
Parola oluşturmayı içeren başka bir ana işlevi yazın.
Sonuçlara bir göz atın:
Tamam, tamam, beyan edilecek bir şey var: Ben sadece basit bir dijital şifre kullandım, bu yüzden kaba kuvvet kırma çok hızlı, burada sadece bir gösterim efekti var, karmaşık bir şifre yok, genel olarak konuşursak, ondan fazlasını kullan Karışık şifreleri kırmak çok ama çok zordur.