Co to jest format pliku SFX?
.sfx to format archiwum samorozpakowującego się. Pliki .sfx przechowują skompresowane dane wraz z kodem ekstrakcji potrzebnym do ich rozpakowania, dzięki czemu archiwum dekompresuje się samodzielnie bez dodatkowego oprogramowania na komputerze docelowym. W systemie Windows gotowy samorozpakowujący się plik jest standardowym plikiem wykonywalnym PE - jego pierwsze dwa bajty to MZ, normalny nagłówek pliku wykonywalnego Windows - ze skompresowanym ładunkiem dołączonym po module rozpakowującym (stub). Moduł lokalizuje dane archiwum za pomocą własnej końcowej sygnatury osadzonego archiwum.
Warto zauważyć, że do takiego archiwum nie można dodać żadnych dodatkowych plików po jego utworzeniu. Algorytm kompresji zależy od archiwizatora użytego do jego budowy: typowe wybory obejmują DEFLATE (.ZIP), RAR (.RAR) lub LZMA/LZMA2 (.7Z).
Większość narzędzi do archiwizacji i kompresji oferuje opcję tworzenia archiwów samorozpakowujących się. Najpopularniejszą gotową formą jest plik .EXE; sam plik .sfx zazwyczaj oznacza *moduł* SFX programu WinRAR (stub używany do montażu samorozpakowującego się pliku), a nie samo gotowe archiwum. Gdy pliku .sfx nie można wypakować przez dwukrotne kliknięcie, zmiana nazwy na .exe i uruchomienie go - lub otwarcie bezpośrednio w 7-Zip lub WinRAR bez wykonywania - zazwyczaj rozwiązuje problem.
Pliki .sfx są zazwyczaj blokowane przez serwery pocztowe, gdy są dołączane do wiadomości e-mail ze względu na ich wykonywalny charakter. Z tego samego powodu traktuj każdy plik .sfx lub samorozpakowujący się .exe z niezaufanego źródła dokładnie tak samo, jak każdy nieznany plik wykonywalny. Prawdziwe archiwizatory, takie jak 7-Zip i WinRAR, mogą otworzyć osadzoną zawartość archiwum bez uruchamiania pliku, co jest najbezpieczniejszym podejściem w przypadku nieznanych źródeł.
Bezpieczeństwo
RYZYKO: HIGHSFX to kod wykonywalny, co czyni go klasyczną metodą dostarczania złośliwego oprogramowania: atakujący maskują droppery jako nieszkodliwe archiwa samorozpakowujące się, a niektórzy nadużywają skryptów WinRAR SFX do cichego uruchamiania poleceń po wypakowaniu (znana technika living-off-the-land). Zasady: nigdy nie klikaj dwukrotnie SFX od nieznanego nadawcy; otwórz go w trybie tylko do odczytu w 7-Zip lub WinRAR, aby najpierw sprawdzić zawartość; przeskanuj programem antywirusowym; i uważaj na skrypty „komentarza”/instalacyjne SFX, które automatycznie uruchamiają program. Podpisany instalator z oficjalnej strony producenta jest bezpieczny; nieoczekiwany plik .exe w e-mailu - nie.
Szczegóły formatu
w pigułce- BlackBerry Theme / fragment pakietu OTA - Niektóre łańcuchy narzędzi BlackBerry i innych dostawców używały .sfx dla samorozpakowujących się pakietów zasobów.
- Samorozpakowujący się kontener danych gry/silnika - Czasami instalator lub narzędzie do aktualizacji nazywa swój samorozpakowujący się ładunek .sfx zamiast .exe.
Programy otwierające pliki SFX
Szczegóły techniczne
specyfikacja| Typ formatu | Wrapper wykonywalny (PE/COFF stub) wokół skompresowanego archiwum |
| Magiczne bajty | 4D 5A („MZ”) pod offsetem 0 - standardowy nagłówek pliku wykonywalnego Windows PE |
| Kodowanie | Binarne |
| Kolejność bajtów | Little-endian |
| Kompresja | Dziedziczona z osadzonego archiwum: DEFLATE (ZIP), RAR, LZMA/LZMA2 (7-Zip), ARJ, LZH i inne |
| Szyfrowanie | Opcjonalne; osadzone archiwum obsługuje AES-256 (WinRAR, 7-Zip); sam moduł rozpakowujący jest nieszyfrowany |
| Typ MIME | application/x-msdownload; także application/octet-stream |
| Typowy rozmiar pliku | Od kilkuset KB (narzut modułu) do wielu GB w zależności od zawartości |
| Maksymalna liczba wpisów | Ograniczona przez osadzony format (ZIP: 65 535 bez ZIP64; RAR i 7z: praktycznie nieograniczona) |
| Sprawdzanie integralności | CRC32 na wpis z osadzonego archiwum; RAR/7z dodają rekordy naprawcze; opcjonalne podpisywanie kodu Authenticode na wrapperze PE |
| Ochrona hasłem | Obsługiwana przez szyfrowanie osadzonego archiwum; AES-256 w WinRAR i 7-Zip; monit o hasło pojawia się w momencie wypakowywania |
| Powiązane platformy | Windows (główna); DOS (historyczne ZIP2EXE/ARJ); samorozpakowujące się pliki .sea w Classic Mac OS (historyczne) |
| Struktura | Natywny moduł rozpakowujący na początku (punkt wejścia .exe), a następnie dołączone skompresowane dane archiwum i jego końcowy katalog lub sygnatura końca archiwum |
| Ekosystem twórców | Brak jednego dewelopera; produkowane przez PKWARE (ZIP2EXE), win.rar GmbH (moduły WinRAR SFX), Igor Pavlov (7-Zip 7zSD.sfx) oraz WinZip/Corel |
| Wydano | Early 1990s (DOS-era self-extracting ZIP/ARJ archives) |
| Najnowsza wersja | N/A (no single spec; defined by the host archiver, e.g. WinRAR SFX module) |
| Specyfikacja | www.win-rar.com |
Konwersje SFX
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki SFX.