Konwertuj exe do 7z

Konwertuj EXE na 7Z

Przechowuj plik EXE bez zmian w 7Z lub przepakuj samorozpakowujące się archiwum oparte na EXE.

Konwertuj pliki EXE online

Nie mamy jeszcze dedykowanego konwertera online dla EXE na 7Z, ale pliki EXE możesz przekonwertować online na te formaty:

Jak konwertować exe do 7z

Odbiorca może wymagać pliku 7Z do przesyłania, przechowywania lub dystrybucji oprogramowania, podczas gdy źródłem jest instalator lub plik wykonywalny EXE. Konwersja polega na zapisaniu pliku EXE bez zmian wewnątrz archiwum 7Z albo na rozpakowaniu archiwum samorozpakowującego opartego na EXE, a następnie ponownym spakowaniu jego zawartości.

Czym jest format EXE

EXE to rozszerzenie plików wykonywalnych systemu Windows, zwykle używane przez program w formacie Portable Executable (PE). Mogą go używać aplikacje, narzędzia wiersza poleceń, instalatory i archiwa samorozpakowujące. Środowiska programistyczne i narzędzia do tworzenia instalatorów, takie jak Visual Studio, Delphi, MinGW, Inno Setup i NSIS, często tworzą pliki EXE.

Rozszerzenie nie określa wewnętrznej funkcji pliku. Zwykły plik EXE zawiera wykonywalny kod programu; plik SFX (samorozpakowujący EXE) łączy program uruchamiający z osadzonymi danymi archiwum. Uruchomienie nieznanego pliku EXE może wykonać dowolny kod, dlatego należy go analizować bez uruchamiania i skanować niezaufane pliki za pomocą oprogramowania zabezpieczającego.

Czym jest format 7Z

7Z to format archiwum przeznaczony do pakowania jednego lub większej liczby plików. 7-Zip zwykle używa kompresji LZMA lub LZMA2 i obsługuje archiwa ciągłe, sumy kontrolne, duże pliki oraz opcjonalne szyfrowanie AES-256. Po włączeniu szyfrowania nagłówków nazwy plików są szyfrowane razem z danymi plików.

Archiwum 7Z zwykle nie jest wykonywalnym zamiennikiem oryginalnego pliku EXE. Przechowuje plik EXE jako element archiwum; jego rozpakowanie przywraca plik wykonywalny, który można następnie uruchomić osobno. Kompresja może zmniejszyć rozmiar pakietu, ale już skompresowane instalatory i zasoby plików wykonywalnych mogą ulec niewielkiemu zmniejszeniu.

Archiwizowanie pliku EXE za pomocą 7-Zip

  1. Zainstaluj 7-Zip z oficjalnej strony 7-zip.org.
  2. W Eksploratorze plików kliknij plik EXE prawym przyciskiem myszy i wybierz 7-Zip → Add to archive....
  3. Ustaw Archive format na 7z, wybierz poziom kompresji i wprowadź nazwę wyjściową, taką jak program.7z.
  4. Wybierz OK. Wynikowe archiwum zawiera oryginalny plik EXE bajt po bajcie.

Odpowiednik wiersza poleceń to:

7z a -t7z program.7z program.exe

Aby zarchiwizować katalog i jego zawartość, użyj:

7z a -t7z package.7z folder\

Aby zabezpieczyć archiwum hasłem i ukryć jego nazwy plików, użyj -p oraz -mhe=on:

7z a -t7z -p -mhe=on package.7z program.exe

Bez opcji -mhe=on hasło chroni dane plików, ale zwykle pozostawia nazwy plików w archiwum widoczne. Utraconego hasła 7Z nie można odzyskać za pomocą 7-Zip.

Ponowne pakowanie samorozpakowującego archiwum EXE

Tej procedury należy używać tylko wtedy, gdy plik EXE jest archiwum SFX, a celem jest spakowanie jego osadzonych plików zamiast zachowania oryginalnego pliku EXE jako jednego elementu archiwum. Najpierw przeanalizuj go lub rozpakuj bez uruchamiania:

7z l installer.exe

7z x installer.exe -oextracted

Następnie utwórz archiwum 7Z z rozpakowanej zawartości:

7z a -t7z package.7z extracted\*

Odpowiednikiem operacji w interfejsie graficznym jest 7-Zip → Open archive, a następnie Extract To... i Add to archive.... Niektóre instalatory używają zastrzeżonego kontenera, szyfrowania, pobierania online lub ochrony przed rozpakowaniem, dlatego 7-Zip może nie być w stanie ich wyświetlić ani rozpakować. Gdy rozpakowanie się nie powiedzie lub instalator musi zachować swoje oryginalne działanie, należy zamiast tego zarchiwizować oryginalny plik EXE.

Korzystanie z konwertera online

Usługi online, takie jak CloudConvert i Convertio, czasami oferują konwersję archiwów, ale obsługiwane przez nie formaty wejściowe ulegają zmianom, a wiele z nich odrzuca pliki EXE jako zawartość wykonywalną. Przed przesłaniem pliku sprawdź aktualną listę formatów obsługiwanych przez usługę; zwykłego pliku EXE nie można w znaczący sposób przekonwertować do 7Z inaczej niż przez umieszczenie go w archiwum.

Konwersja online powoduje przesłanie pliku wykonywalnego i może ujawnić zastrzeżony kod, osadzone dane uwierzytelniające, dane osobowe lub próbki złośliwego oprogramowania. W przypadku poufnych, dużych lub niezaufanych plików używaj lokalnej instalacji 7-Zip, a z usługi online korzystaj tylko wtedy, gdy jej obsługa plików EXE jest wyraźnie potwierdzona, a zasady przetwarzania danych są akceptowalne.

Ograniczenia zgodności i jakości

Bezpośrednie zarchiwizowanie pliku EXE jest bezstratne: rozpakowanie pliku 7Z odtwarza oryginalny plik, w tym jego podpis cyfrowy, pod warunkiem że archiwum jest nienaruszone. Ponowne spakowanie rozpakowanej zawartości SFX to inna operacja: usuwa oryginalny program uruchamiający i podpis, zmienia strukturę katalogów lub metadane oraz może pominąć pliki utworzone podczas instalacji. Wynikowe archiwum 7Z nie jest zamiennikiem instalatora działającym na zasadzie „drop-in”.

Windows nie zapewnia uniwersalnej wbudowanej obsługi formatu 7Z. Odbiorcy potrzebują 7-Zip lub innego narzędzia obsługującego ten format, takiego jak PeaZip lub zgodny ekstraktor wiersza poleceń. Przetestuj gotowe archiwum za pomocą 7-Zip → Test archive lub polecenia:

7z t program.7z

Porównanie formatu EXE z 7Z

Jak formaty EXE i 7Z wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.

Porównanie formatów plików EXE i 7Z
Cecha .EXE Portable Executable .7Z 7z archive
Otwarty standard Nie Częściowo otwarty
Kompresja Bez kompresji Bezstratne
Typowy rozmiar pliku Duży Mały
Otwiera się w przeglądarce internetowej Nie Nie
Dalsza edycja Nie do bezpośredniej edycji Nie do bezpośredniej edycji
Obsługa metadanych Rozbudowany Podstawowy
Czytelny tekstowo Nie Nie
Najlepszy do Osadzanie w aplikacjach Archiwizacja długoterminowa
Wprowadzono 1993 1999
Twórca Microsoft Igor Pavlov / 7-Zip
Typ MIME — application/x-7z-compressed