Temat mówi wszystko. Mam exe, który jest SFX, i chcę wyodrębnić ZIP z SFX. Jak mogę to zrobić?
zip
self-extracting
TCS
źródło
źródło
ZIP
archiwum w odpowiednim formacie, poprawnym sposobem zlokalizowania danych jest zlokalizowanie nagłówka centralnego katalogu za pomocą jego czterobajtowej magicznej liczby i przeczytanie centralnego katalogu w celu znalezienia pierwszego nagłówka pliku.W systemie Linux jest to możliwe dzięki narzędziu „zip”:
Ostrzeżenie: następny wiersz zmienia oryginalny plik .exe, dzięki czemu staje się czystym archiwum zip bez części exe!
źródło
W systemie Linux, jeśli jest uparty i
nie przekształca go w ekstraktowalny zamek błyskawiczny, ponieważ część nieobsługiwana przez zip jest nie tylko wcześniejsza, patrz strona instrukcji:
wtedy narzędzie zip ma dwie inne przydatne opcje:
Więc spróbuj
a jeśli to się nie powiedzie
źródło
Nie widziałem jeszcze programu do manipulacji zipem, który nie może tego zrobić. Archiwa samorozpakowujące są również prawidłowymi plikami zip, z kilkoma dodatkowymi rzeczami (ekstraktorem).
Prawdopodobnie okaże się, że nie można wybrać narzędzia jako sposobu otwarcia pliku, ale jeśli po prostu uruchomisz narzędzie, a następnie wybierzesz plik, który działa.
źródło
Możesz otworzyć plik SFX za pomocą WinZip, jeśli chcesz uzyskać dostęp do plików w nim zawartych. Nie musisz wykonywać pliku.
Wygląda na to, że szereg innych narzędzi do kompresji otworzy również pliki SFX.
źródło
Miałem podobny problem, plik wykonywalny SFX, który zasadniczo uruchamia plik exe, który następnie pozwala na uruchamianie plików w archiwum. Otwarcie exe w 7zip pokazuje, że jest chronione hasłem. Szukałem rozwiązania, które musi przechowywać hasło w jakimś nagłówku ... Podczas czytania tego wątku przyszło mi do głowy alternatywne rozwiązanie.
Uruchom plik exe, a następnie sprawdź sortowanie według C: \ windows \ temp według daty i znajdź folder, do którego plik exe został wyodrębniony, w pliku zip znajdują się pliki. Wyjmij je i zapakuj z powrotem. Altówka! masz zip exe, bez hasła.
źródło
Jeśli masz do czynienia z grami gog.com, użyj Innoextract .
unzip
,unrar
, 7zip i inni nie działa dla mnie.źródło