Hapus kata sandi yang dikenal dari arsip zip tanpa mengekstraksi

4

apakah mungkin untuk menghapus kata sandi yang diketahui dari arsip ZIP tanpa mengekstraksi arsip yang sebenarnya?

Saya memiliki beberapa arsip terkompresi dan ingin menghindari harus mengekstrak dan rezip masing-masing arsip tersebut. Dekompresi dan kompresi ulang akan memakan banyak waktu dan saya hanya perlu kata sandi dihapus (yang saya tahu) sebelum saya meneruskannya.

Tepuk tangan

lightsaber
sumber
2
Karena kata sandi digunakan untuk mengenkripsi konten file yang disimpan dalam file Zip, tampaknya tidak mungkin apa yang ingin Anda lakukan dapat dilakukan tanpa terlebih dahulu mengekstraksi dan mendekripsi file. Mungkin saja utilitas Zip yang Anda gunakan mungkin memberikan perintah kenyamanan yang melakukan semua langkah ini yang diperlukan untuk Anda, meskipun saya tidak tahu ada yang melakukannya.
martineau
Periksa format Zip (mulai dari en.wikipedia.org/wiki/Zip ), jika seperti yang dikatakan @martineau, Anda harus membongkar dan mengemasnya kembali.
vonbrand

Jawaban:

2

Ini tidak mungkin karena file dienkripsi http://blog.superuser.com/2011/04/02/compression-and-encryption-the-zip-years/ File harus didekripsi.

Jika ini adalah pekerjaan satu kali, saya sarankan Anda meletakkan semua file ZIP ini dalam satu direktori, dari baris perintah do a (dengan asumsi Windows) dir>doit.bat, kemudian edit file batch untuk membongkar dan mengemas semuanya dari baris perintah.
Pastikan Anda menulis perintah Anda sedemikian rupa sehingga file baru dibuat di direktori lain, sehingga yang asli tetap ada. Jika Anda menggunakan editor dengan macro keyboard ini paling lama 15 menit berfungsi. Uji dengan dua file pertama dalam file batch yang terpisah. Jika semuanya berjalan dengan baik, jalankan file batch.
Bahkan jika perlu dua hari untuk memproses semua file ZIP, siapa yang peduli. Jika Anda memiliki ruang disk yang cukup dan tidak mematikan komputer Anda, Anda dapat melakukan hal-hal lain sementara itu.

Jan Doggen
sumber