7-Zip

7-Zip
software
Logo
Logo
7-Zip su Windows 11
7-Zip su Windows 11
7-Zip su Windows 11
GenereCompressione dei dati
Archiviatore di file
SviluppatoreIgor Pavlov
Data prima versione18 luglio 1999
Ultima versione24.09 (29 novembre 2024)
Sistema operativoMultipiattaforma
LinguaggioC++
C
Toolkitinterfaccia grafica e interfaccia a riga di comando
LicenzaGNU Lesser General Public License
(licenza libera)
Sito web7-zip.org/

7-Zip è un programma open source per la creazione e gestione di file compressi. Usa il proprio formato archivio 7z ma può leggere e scrivere in molti altri formati. È attivamente sviluppato da Igor Pavlov sin dalla prima versione del 1999.

Progettato originariamente per Microsoft Windows, è disponibile anche per i sistemi Linux e MacOS con interfaccia a riga di comando, rispettivamente dalle versioni 21.01 alpha e 21.02 alpha[1].

La maggior parte del codice sorgente di 7-Zip è distribuito sotto la GNU Lesser General Public License. È disponibile un porting multipiattaforma per sistemi Unix-like chiamato p7zip[2].

Formati

Il formato archivio 7z

Come impostazione predefinita, 7-Zip crea archivi di formato 7z, con l'estensione .7z. Ciascun archivio può contenere più file e cartelle. La compressione, sicurezza e la riduzione di grandezza sono raggiunte utilizzando una combinazione di filtri impilati. Questi possono essere preprocessori, algoritmi di compressione e filtri di cifratura. Il nucleo della compressione dei file .7z usa vari algoritmi, i più comuni sono bzip2, LZMA2 e LZMA.

Sviluppato da Igor Pavlov, LZMA è un software relativamente nuovo che fa il suo debutto come parte del formato 7z. LZMA è costituito da un grande dizionario scorrevole basato su pacchetti LZ di grandezza fissata a 4Gb, e utilizzante un range coder. Il formato nativo dei file formato 7z è aperto e modulare. Tutti i nomi dei file sono memorizzati con caratteri Unicode. Le specifiche ufficiali del file formato 7z sono distribuite con il codice sorgente del programma.

Altri formati supportati

7-Zip supporta un numero elevato di altri formati di archivi compressi e non compressi, includendo compressione e decompressione di ZIP (anche archivi multivolume), gzip, bzip2, tar, e dalla versione beta 9.04 il formato XZ. 7-Zip permette solo la decompressione dei formati CAB (Microsoft cabinet file), RAR, MSLZ, SWF, FLV, Arj, Z, LHA, CPIO, SMZIP, JAR, immagini ISO CD/DVD (7-Zip nelle versioni 4.42 e superiori), DMG, HFS, RPM e archivi debian (DEB); dalla versione 4.65 può estrarre altri formati come: ARJ, CAB, CHM, CPIO, DyjyEB, DMG, HFS, ISQ, LZH, LZMA, MSI, NSIS, RAR, RPM, UDF, WIN, XAR e Z (il supporto completo su estrazione e archiviazione è fornita solo per i seguenti formati: 7z, zip, gzip, bzip2 e tar).

7-Zip è capace di aprire alcuni file .msi (Microsoft installer), permettendo l'accesso al completo meta-file interno. Possono anche essere aperti altri formati di installer come i file CAB (compressione LZX) e NSIS (LZMA), questo significa che 7-Zip può essere usato per verificare se un file binario è un archivio; in maniera simile alcuni programmi eseguibili (.exe) possono essere aperti come archivi, potendone estrarre il contenuto.

Dalla versione 15.06 beta è possibile estrarre il contenuto degli archivi in formato RAR5[3].

Versioni

La versione originaria, dotata di interfaccia grafica (7-Zip File Manager), è disponibile per i sistemi operativi Microsoft a 32 bit e a 64 bit (che supporta maggiori quantità di memoria e una compressione più veloce) da Windows NT fino a Windows 11 (al 2022).[4]

La versione p7zip a riga di comando è stata adottata per l'utilizzo in sistemi operativi come Linux, FreeBSD, MacOS, AmigaOS 4 e vari altri[5].

È disponibile un front-end per p7zip con una GUI per Mac OS X dal nome di KEKA.[6] Sono fornite due versioni in riga di comando: 7x.exe, usando librerie esterne, e una versione stand-alone 7za.exe contenente moduli precostruiti; il supporto della compressione/decompressione di 7za è però limitata ai file di tipo 7z, zip, gzip, bzip2 e tar.

La versione con interfaccia a riga di comando è disponibile anche per i sistemi DOS (utilizzanti l'HX DOS Extender), ed è stata convertita per i sistemi Unix-like (p7zip).

Caratteristiche del programma

Modello di numerazione delle versioni

Dopo la versione 4.65 7-Zip cambia il suo schema di numerazione in “anno.revisione”[7], simile a quella usata da Ubuntu ed altri progetti. La prima pubblicazione con il nuovo modello di numerazione si è concretizzata, nel corso del 2009, con le versioni di sviluppo 9.04. Per tutto il 2010 si è comunque proseguito pubblicando minor release successive delle beta 9.x, senza mai averne una versione ufficialmente stabile. Lo schema è seguito ininterrottamente dal 2015 a oggi.

Sicurezza

Gli archivi autoestraenti prodotti da 7-Zip (incluso lo stesso eseguibile per l'installazione di 7-Zip) possono essere vulnerabili a esecuzione di codice arbitrario tramite il dirottamento DLL: se la DLL UXTheme.dll si trova nella stessa cartella del file eseguibile viene caricata ed eseguita. Nella versione 16.03 di 7-Zip le note di rilascio informano che è stata aggiunta una protezione nel programma di installazione e nei moduli SFX per prevenire questo tipo di attacco.[8]

Le versioni di 7-Zip 18.03 e precedenti contengono una vulnerabilità di esecuzione di codice arbitrario nel modulo che estrae i file dagli archivi RAR (CVE-2018-10115), la vulnerabilità è stata risolta il 30 aprile 2018 con la versione 18.05.[8]

Le versioni dalla 24.00 alla 24.07 (inclusa) soffrivano di una vulnerabilità che permetteva l'esecuzione di codice arbitrario per via della implementazione Zstandard di decompressione usata: questa risultava in un underflow aritmetico . Del codice poteva così essere scritto usando bytes extra alla fine del file compresso, che venivano poi caricati in memoria. La vulnerabilità (CVE-2024-11477) è stata corretta con la versione 24.08. [8][9]

Note

  1. ^ (EN) Igor Pavlov, History page (TXT), su 7-zip.org. URL consultato il 18 aprile 2022.
  2. ^ (EN) Igor Pavlov, Download page, su 7-zip.org. URL consultato il 4 dicembre 2017.
  3. ^ (EN) Igor Pavlov, 7-Zip 15.06 beta announce: "7-Zip now can extract RAR5 archives.", su sourceforge.net, 9 agosto 2015. URL consultato il 19 novembre 2015.
  4. ^ (EN) Igor Pavlov, 7-Zip Home, su 7-zip.org. URL consultato il 4 dicembre 2017.
  5. ^ Download, su www.7-zip.org. URL consultato il 30 dicembre 2019.
  6. ^ KEKA, su kekaosx.com. URL consultato il 4 dicembre 2017.
  7. ^ (EN) Igor Pavlov, 7-Zip Official Forum: "Version 9? Are you serious?", su sourceforge.net, 17 novembre 2009. URL consultato il 19 novembre 2015.
  8. ^ a b c (EN) HISTORY of the 7-Zip (TXT), su 7-zip.org. URL consultato l'8 maggio 2018.
  9. ^ (EN) Guru Baran, Critical 7-Zip Vulnerability Let Attackers Execute Arbitrary Code, su Cyber Security News, 25 novembre 2024. URL consultato il 24 dicembre 2024.

Voci correlate

Altri progetti

Collegamenti esterni

  Portale Software libero: accedi alle voci di Wikipedia che trattano di software libero

Read other articles:

Historic church in Connecticut, United States This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Christ Church Cathedral Hartford, Connecticut – news · newspapers · books · scholar · JSTOR (February 2016) (Learn how and when to remove this template message) United States historic placeChrist ChurchU.S. Nat...

 

Blas Pérez Blas Péres dari FC Dallas, 2012Informasi pribadiNama lengkap Blas PérezTanggal lahir 13 Maret 1981 (umur 43)Tempat lahir Panama City, PanamaTinggi 187 cm (6 ft 2 in)Posisi bermain PenyerangInformasi klubKlub saat ini MunicipalNomor 7Karier senior*Tahun Tim Tampil (Gol)2017 – Municipal 39 (17)Tim nasional2001 – Panama 116 (43) * Penampilan dan gol di klub senior hanya dihitung dari liga domestik Blas Pérez (lahir 13 Maret 1981) adalah seorang pemain sepa...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2022. Beurre montéJenisSausBahan utamaMentegaSunting kotak info • L • BBantuan penggunaan templat iniBeurre monté merujuk pada mentega cair yang tetap terelmusi bahkan pada suhu yang lebih tinggi daripada suhu saat mentega biasanya pecah. Beu...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: The Polygon, Southampton – news · newspapers · books · scholar · JSTOR (September 2014) (Learn how and when to remove this template message) The Polygon The Polygon (or simply Polygon) is an area in the city of Southampton, England. The area is located north o...

 

منتخب إستونيا تحت 21 سنة معلومات عامة بلد الرياضة إستونيا  الفئة كرة قدم تحت 21 سنة للرجال  [لغات أخرى]‏  رمز الفيفا EST  الاتحاد اتحاد إستونيا لكرة القدم الملعب الرئيسي أ. لي كوك أرينا الموقع الرسمي الموقع الرسمي  الطاقم واللاعبون المدرب كاريل فوليد القائد ر�...

 

ikan flounder bersembunyi di bawah pasir berbatu Ikan hag umumnya merayap di dasar laut atau menggali lubang Ikan demersal atau ikan dasar air adalah ikan yang hidup dan makan di dasar laut dan danau (zona demersal). Lingkungan mereka pada umumnya berupa lumpur, pasir, dan bebatuan, jarang sekali terdapat terumbu karang.[1] Sehingga berdasarkan definisi ini, ikan demersal dapat ditemukan dari lingkungan pantai hingga zona laut dalam (abyssal zone), dan banyak ditemukan di lingkungan d...

Cambung atau kaserol (Bahasa Inggris: casserole) adalah sejenis panci atau mangkuk besar dan dalam yang digunakan untuk memasak berbagai hidangan yang dimasak dengan cara dimasukkan ke oven. Istilah kaserol juga dapat merujuk ke kategori makanan yang dimasak dalam wadah seperti ini. Untuk membedakan kedua kegunaan tersebut, kaserol sebagai alat masak dapat disebut sebagai cambung atau panci kaserol, sedangkan makanannya hanya disebut kaserol. Wajan yang sama sering digunakan untuk memasak dan...

 

Avar(Аварал)Potret wanita mengenakan busana perayaan perkawinan nasional Dagestan, karya H. Mussayassul (artis dan emigran politik), 1939Jumlah populasic. 1.5 jutaDaerah dengan populasi signifikan Rusia  Dagestan 850,011 [1]912,090[1] Azerbaijan49,800[2] Georgia1,996[3] Ukraina1,496[4] Kazakhstan15,675BahasaAvarAgamaIslam Sunni [5]Kelompok etnik terkaitOrang Dargwa Avar (bahasa Avar: аварал/ магI�...

 

PausAgapitus IIAwal masa kepausan10 Mei 946Akhir masa kepausan8 November 955PendahuluMarinus IIPenerusYohanes XIIInformasi pribadiNama lahirAgapitusLahirtanggal tidak diketahuiRoma, ItaliaWafat8 November 955Roma, ItaliaPaus lainnya yang bernama Agapitus Paus Agapitus II, nama lahir Agapitus (???-8 November 955), adalah Paus Gereja Katolik Roma sejak 10 Mei 946 hingga 8 November 955. Didahului oleh:Marinus II Paus946 – 955 Diteruskan oleh:Yohanes XII lbs Paus Gereja Katolik Daftar paus ...

Artikel ini perlu diterjemahkan dari bahasa Inggris ke bahasa Indonesia. Artikel ini ditulis atau diterjemahkan secara buruk dari Wikipedia bahasa Inggris. Jika halaman ini ditujukan untuk komunitas bahasa Inggris, halaman itu harus dikontribusikan ke Wikipedia bahasa Inggris. Lihat daftar bahasa Wikipedia. Artikel yang tidak diterjemahkan dapat dihapus secara cepat sesuai kriteria A2. Jika Anda ingin memeriksa artikel ini, Anda boleh menggunakan mesin penerjemah. Namun ingat, mohon tidak men...

 

Cushion for the head Not to be confused with Cushion. Pillowcase redirects here. For the song by Gabbie Hanna, see 2WayMirror. For other uses, see Pillow (disambiguation). Body pillow redirects here. For the anime-themed type of pillow, see Dakimakura. Pillows on a bed. A typical pillow. A pillow is a support of the body at rest for comfort, therapy, or decoration. Pillows are used in different variations by many species, including humans. Some types of pillows include throw pillows, body pil...

 

Ogg

OggEkstensi berkas.ogv, .oga, .ogx, .ogg, .spxJenis MIMEvideo/ogg, audio/ogg, application/oggBilangan magisOggSDikembangkanolehXiph.Org FoundationJenis formatFormat kontainerPembawa untukVorbis, Theora, Speex, FLAC, Dirac, dan lain-lain OggTipeformat berkas, format wadah digital dan wadah multimedia Versi pertama2003 Genreimplementasi referensi (komputasi)LisensiLisensi jenis BSD[1]Informasi pengembangPengembangXiph.Org FoundationInformasi tambahanSitus webUnd...

City history timeline The following is a timeline of the history of Charleston, South Carolina, USA. This is a dynamic list and may never be able to satisfy particular standards for completeness. You can help by adding missing items with reliable sources. 18th–19th centuries Part of a series on the History of South Carolina Timeline Colonial period 1562–1774 American Revolution 1775–1788 Antebellum period 1812–1860 Civil War era 1861–1865 Reconstruction era 1865–1877 Civil Rights ...

 

هذه المقالة تحتاج للمزيد من الوصلات للمقالات الأخرى للمساعدة في ترابط مقالات الموسوعة. فضلًا ساعد في تحسين هذه المقالة بإضافة وصلات إلى المقالات المتعلقة بها الموجودة في النص الحالي. (أغسطس 2021) قرار مجلس الأمن 2076 وسط مدينة لوبومباشيوسط مدينة لوبومباشي التاريخ 20 نوفمبر 2012 �...

 

DMM.com Ltd株式会社DMM.comJenisKabushiki-gaisha pribadiIndustriInternetDidirikanNovember 17, 1999[1]PendiriKeishi Kameyama[1]Tokohkunci Keishi Kameyama (Chairman) Tatsuya Matsue (CEO) Jasa Video on demand Belanja daring Buku elektronik Permainan daring Jasa penyewaan Portal berita Layanan kursus bahasa Inggris daring Pencetakan 3D Telepon genggam Robot Perangkat lunak komputer pribadi Layanan panel surya PendapatanDMM.com Ltd.: ¥ 49,6 miliar (2014)[2] DMM Group: �...

Perjanjian Kewarganegaraan Ganda Indonesia-TiongkokZhou Enlai (berdiri, kedua dari kiri) dan Sunario (duduk, kanan) bertemu di Konferensi Asia–Afrika 1955.Ditandatangani22 April 1955 (1955-04-22)LokasiBandung, IndonesiaEfektif20 Januari 1960SyaratPertukaran dokumen ratifikasi di BeijingHabis tempo20 Januari 1980Penanda tanganZhou Enlai (Tiongkok) dan Sunario (Indonesia)PihakRepublik Rakyat Tiongkok dan IndonesiaBahasaTionghoa dan Indonesia Persetujuan Perjanjian antara Republik Indones...

 

زيت الزيتون   القيمة الغذائية لكل (100 غرام) الطاقة الغذائية 3,701 كـجول (885 ك.سعرة) الكربوهيدرات 0 g البروتين بروتين كلي 0 g الدهون دهون 100 g دهون مشبعة 14 g دهون أحادية غير مشبعة 73 g دهون ثنائية غير مشبعة 11 g أوميجا 3 <1.5 g الأحماض الدهنية أوميجا - 6 3.5-21 g الف...

 

Almere Pampus Stadsdeel van Almere Almere Kerngegevens Land  Nederland Provincie Flevoland Flevoland Gemeente Almere Almere Coördinaten 52°22'34NB, 5°8'28OL Oppervlakte 887 ha.   Foto's Almere Pampus (nog groen en onbebouwd) ligt in het uiterste westen van de Flevopolder. Verderop zijn het voormalige eiland Marken en Noord-Holland zichtbaar. Almere Pampus is een nog te bouwen stadsdeel in de gemeente Almere, in de Nederlandse provincie Flevoland. Almere Pampus ligt aan het IJmee...

Los Angeles LakersStagione 2000-2001Sport pallacanestro Squadra L.A. Lakers AllenatorePhil Jackson Vice-allenatoriBill Bertka, Jim Cleamons, Frank Hamblen, Tex Winter NBA56-26 (.683)Division: 1º posto (Pacific)Conference: 2º posto (Western) PlayoffCampione StadioStaples Center 1999-2000 2001-2002 La stagione 2000-01 dei Los Angeles Lakers fu la 52ª nella NBA per la franchigia. I Los Angeles Lakers vinsero la Pacific Division della Western Conference con un record di 56-26. Nei play-of...

 

King of Portugal from 1438 to 1481 Afonso VContemporary portrait in the Itinerarium of Georg von Ehingen, c. 1470King of PortugalReign13 September 1438 – 11 November 1477Acclamation15 January 1446PredecessorEdwardSuccessorJohn IIReign15 November 1477 – 28 August 1481PredecessorJohn IISuccessorJohn IIRegents See list Eleanor of Aragon (1438–1439)Peter, Duke of Coimbra (1439–1448) Born15 January 1432Sintra Palace, PortugalDied28 August 1481(1481-08-28) (aged 49)Lisbon, PortugalBuri...