Jak extrahovat soubory z exe. Automatické instalační rozbalovače

V části o otázce Jak ručně extrahovat všechny soubory a příkazy z Setup.exe? daný autorem Poradit nejlepší odpověď je Existují 2 způsoby.
1. Spustíte Setup.exe, počkáte, až se sám rozbalí do dočasné složky, v tuto chvíli je tam nápis jako příprava (připravte) instalační štít, ale netlačíte dál, ale přejděte do té složky a zkopírujte vše z tam. A tato složka, pokud to nevíte, ve složce C: Documents and Settings se jmenujete Local SettingsTemp a vypadá to jako děsivá čísla a písmena. Vyhledáváte tam zkrátka podle data a hledáte podle obsahu.
2. 7 Total Commander má skvělý prohlížeč F3, můžete jej použít
můžete například zjistit, jak bylo toto nastavení provedeno (Komentáře: Tato instalace byla vytvořena pomocí Inno Setup: odkaz)
, byl vytvořen pomocí innosetup, pak vyhledejte utilitu, která pracuje s innosetup, například innounp.exe, a budete spokojeni.
PS: Obecně tento problém nastává, pokud vás setup pošle pryč, a to proto, že mu něco chybí, například nejnovější verze
Instalátor Windows, nebo nějaké záznamy v registrech, nebo máš zrovna spuštěný antivir a celé to zkazí, vyřeš tyhle problémy nejdřív a vše bude fungovat.

Odpověď od Estella[guru]
Některé winrar se rozbalí jako běžný archiv, ale některé ne.


Odpověď od kavkazský[guru]
Já nevím... pro Zenona, ty idiote!


Odpověď od Yarius[guru]
Ne všechny soubory Setup.exe lze snadno rozbalit do souboru. Obvykle se jedná o speciální program s vestavěným unpackerem a samotným instalátorem. Tento soubor po spuštění spustí v paměti speciální programy, které z něj extrahují soubory a existuje i speciální skript, podle kterého se tak děje. Tento skript se pouze ptá, kde rozbalit soubory a které (úplné, selektivní nebo minimální). A v samorozbalovacím archivu jsou jednoduše zabalené soubory. Pokud máte nainstalovanou jednu z nejnovějších verzí RAR, pak když kliknete pravým tlačítkem na tento Setup.exe, objeví se slovo extrakt. V tomto případě nejsou žádné problémy. Všechny soubory ale můžete získat až po instalaci.

Uživatelé počítačů založených na operačním systému Windows se poměrně často setkávají se soubory EXE. Toto je instalační soubor, který vám umožní nainstalovat hru nebo program do vašeho systému. Existuje několik způsobů, jak rozbalit soubory z EXE. Tento článek obsahuje informace o tom, jak to provést v systému Windows a Mac.

Rozbalení souborů EXE ve Windows

Soubory lze rozbalit dvěma způsoby:

  1. Tradiční, což zahrnuje použití standardních nástrojů Windows.
  2. Použití pomocných programů.

Tyto metody se od sebe radikálně liší.

Jak tedy můžete extrahovat soubor EXE v systému Windows pomocí těchto metod?

Metoda jedna: tradiční vybalení

Tradiční rozbalení nevyžaduje žádné pomocné programy nainstalované v systému. Vše, co potřebujete, je již předinstalováno ve Windows.

Proces extrahování EXE souboru je tedy následující:

  1. Otevřete správce souborů Průzkumník souborů.
  2. Přejděte do složky, kde je umístěn soubor EXE.
  3. Spusťte to. Chcete-li to provést, stačí dvakrát kliknout na jeho ikonu levým tlačítkem myši. Někdy jsou ke spuštění vyžadována administrátorská práva – v tomto případě musíte nejprve kliknout pravým tlačítkem myši a poté vybrat příslušnou položku z nabídky.
  4. Spustí se okno instalačního programu. Zde budete muset nastavit parametry rozbalení.
  5. V prvním okně budete požádáni o výběr jazyka instalačního programu.
  6. Poté se zobrazí uvítací okno. Obvykle označuje, jaký druh programu bude v systému nainstalován.
  7. Dále budete muset přijmout uživatelskou smlouvu.
  8. Poté vyberte složku, do které budou rozbaleny všechny soubory.
  9. Poté budete vyzváni k vytvoření dalších zástupců v nabídce Start a na ploše.
  10. Po tomto kroku se začnou rozbalovat všechny instalační soubory.

Jediné, co musíte udělat, je počkat na dokončení tohoto procesu a poté můžete zavřít okno Průvodce nastavením. Takto snadno lze rozbalit programové soubory EXE.

Metoda 2: rozbalení instalačních souborů

Druhá metoda je radikálně odlišná od té první. Pokud bylo v prvním případě nutné rozbalit soubory programu, aby bylo možné jej následně spustit na počítači, pak v tomto případě musíte extrahovat soubory samotného instalátoru, abyste s nimi mohli manipulovat. Příklad ukazuje speciální program s názvem ResourcesExtract. Funguje to takto:

  1. Stáhněte, nainstalujte a spusťte aplikaci.
  2. Objeví se okno, ve kterém je potřeba nejprve určit EXE soubor, který rozbalíte. To se provádí v poli Název souboru.
  3. Poté budete muset určit složku, do které budou soubory rozbaleny. To se provádí v poli Cílová složka.
  4. Poté můžete začít vybalovat. Chcete-li to provést, klepněte na tlačítko Start.
  5. V případě potřeby můžete zadat další parametry. Zadejte například, které soubory se mají rozbalit. To se provádí v oblasti nazvané Typy zdrojů k extrahování.

V důsledku toho budou soubory instalačního programu umístěny ve složce, kterou jste zadali. Můžete je kdykoli upravit.

Jak rozbalit EXE soubory na Macu

Rozbalení v operačním systému Mac probíhá zcela jiným způsobem. K získání samotných souborů z EXE můžete použít jednoduchý archivátor. Princip rozbalování je stejný jako u archivů. Tento článek ukazuje, jak rozbalit soubory EXE, abyste pak mohli program spustit na svém počítači. Takto můžete spouštět programy Windows v operačním systému Mac.

Chcete-li tedy provést uvedené akce, musíte provést následující:

  1. V operačním systému klikněte na ikonu lupy umístěnou vpravo nahoře.
  2. Do zobrazeného pole zadejte „Boot Camp Assistant“.
  3. Ve výsledcích vyberte řádek se stejným názvem.
  4. Dále se spustí program, ve kterém je třeba zaškrtnout políčko „Stáhnout nejnovější software podpory Windows od společnosti Apple“.
  5. Vložte USB flash disk do počítače - zde se nahraje další software.
  6. Připravte si na disku prázdný oddíl s alespoň 50 GB místa.
  7. Klikněte na tlačítko "Pokračovat".
  8. Vyberte předem připravený oddíl, na který se nainstaluje Windows.
  9. V této fázi je třeba vložit disk operačního systému Windows do jednotky a kliknout na tlačítko "Spustit instalaci".
  10. Počítač se restartuje – nebojte se, je to zcela normální.
  11. Znovu zadejte oddíl, který jste připravili pro Windows.
  12. Vyberte typ systému souborů. Pokud instalujete Windows vyšší než XP, vyberte NTFS.
  13. Dále začne proces formátování oddílu. To může trvat poměrně dlouho.
  14. Vložte USB flash disk, do kterého jste stáhli doplňkový software. Automaticky se spustí proces instalace všech ovladačů z jednotky flash.
  15. Počítač se znovu restartuje.

Poté budete moci bez problémů spustit soubor EXE. Dále se spustí instalační program a další akce jsou podobné jako ve Windows.

Závěr

Takto můžete snadno extrahovat soubor EXE ve Windows a Mac. Všechny tyto metody jsou zcela odlišné: zejména na Macu je rozbalení mnohem obtížnější a trvá déle než na Windows. To je způsobeno tím, že soubory EXE byly vytvořeny výhradně pro Windows.

Universal Extractor - univerzální rozbalovač

K čemu je určen program Universal Extractor? Řekněme, že je potřeba zjistit, odkud přesně instalace pochází. Chcete-li to provést, musíte zobrazit obsah instalačního balíčku. Jak to udělat, není každému jasné: otevřít to není tak snadné. Zde se tato utilita hodí: takový unpacker vám pomůže nejen vidět všechny soubory obsažené v balíčku, ale také přidat vlastní. Vše můžete samozřejmě zabalit zpět pomocí stejného programu.

Rozhraní je intuitivní, dokonce i začátečník může přijít na to, co je co. V nabídce jsou tedy pouze tři tlačítka: Soubor, Upravit a Nápověda. Všechny obsahují jeden bod: Soubor – Konec, Upravit – Nastavení, Nápověda – Web programu. Není možné se splést, vše je jednoduché a stručné.

Díky tomu se nástroj snadno používá, takže by s ním neměly být žádné problémy. Vývojáři tvrdí, že funguje téměř se všemi formáty instalačních balíčků, od exe po msi. No, pojďme si to ověřit v praxi.

Vzal jsem například ovladače pro webkameru Sonix SN9C201, název souboru pro jejich instalaci je USB20PCCam_5.7.26000.0.exe. Formát balíčku je exe, jeden z nejběžnějších. Dejme se do práce.

1. Takže, otevřeme Program Universal Extractor. Můžete to udělat prostřednictvím nabídky Start - Programy nebo panel Rychlé spuštění, pokud jste tam během instalace umístili jeho zástupce. Myslím, že každý ví, jak spouštět aplikace? Skvělý. Zobrazí se následující okno:

2. V horním řádku uveďte cestu k archivu nebo instalačnímu balíčku, který je třeba rozbalit. Můžete jej zadat sami nebo jej vybrat pomocí myši kliknutím na tlačítko se třemi tečkami vpravo.
Tentokrát se objeví následující okno:

V něm najdeme adresář obsahující instalační balíček, který je potřeba rozbalit, vybereme jej a klikneme na tlačítko Otevřít. V mém případě se cesta k souboru ukázala jako: C:\Documents and Settings\Administrator\My Documents\Downloads\USB20PCCam_5.7.26000.0.exe.

Jak jste si všimli, spodní řádek je také vyplněn: C:\Documents and Settings\Administrator\My Documents\Downloads\USB20PCCam_5.7.26000.0. Cesta je stejná, ale v adresáři Downloads program navrhne vytvoření složky s názvem USB20PCCam_5.7.26000.0. Nová složka má zřejmě stejný název jako ovladač, se kterým pracuji. Podle mého názoru je to velmi pohodlné: instalační balíček i adresář obsahující soubory z něj budou umístěny na stejném místě a budou mít stejný název. Ani ten nejnepřítomnější uživatel jako já je neztratí.

3. Kdo chce soubory z balíčku umístit na jiné místo, může opět použít tlačítko se třemi tečkami, ale vpravo od spodního řádku. Proces je podobný tomu, jak jsem zvolil cestu ovladače k ​​rozbalení:

Vyskakovací okno obsahuje strom adresářů a snadno se používá. Pro výběr stačí kliknout levým tlačítkem myši na adresář, do kterého chcete rozbalit. Chcete-li jej otevřít, musíte na něj dvakrát kliknout. Pokud chcete vytvořit novou složku, stačí kliknout na tlačítko Vytvořit složku umístěné pod stromem. Nezapomeňte vybrat adresář, který bude obsahovat novou složku. Jak vidíte, nic složitého. Po provedení výběru klikněte na OK a pokračujte v práci. Já jsem zase docela spokojený s adresou nabízenou programem, takže zde nic neměním.

4. Klepněte na OK a přejděte k dalšímu kroku. Po krátké analýze typu souboru se zobrazí následující okno:

Zvolil jsem první extrakční metodu, protože je docela vhodná pro balíček, se kterým pracujeme. Stisknu OK.

5. Vlastně samotný proces extrakce probíhá téměř okamžitě. Po několika sekundách otevřu složku Stažené soubory a vidím:

V adresáři USB20PCCam_5.7.26000.0 je složka Disk1. Otevřu ho a v adresáři C:\Documents and Settings\Administrator\My Documents\Downloads\USB20PCCam_5.7.26000.0\Disk1 najdu soubory z instalátoru:

Jedná se o konfigurační parametry _setup.dll a ISSetup.dll, archivy data.1 a data.2, soubory data1.hdr, setup.isn, setup.iss, setup.inx, layout.bin. Vedle jsou konfigurační parametry setupu a vlastně i samotná aplikace setup.exe. Archivy obsahují soubory, které budou zkopírovány na váš pevný disk při instalaci ovladače webové kamery.

Nyní, pokud budu chtít, mohu kterýkoli z těchto souborů změnit nebo k nim přidat vlastní. Obecně lze obsah použít podle svého uvážení, ale utilita splnila svůj účel.

Extrahování souborů z libovolného instalačního balíčku je tedy poměrně jednoduché. odvedl skvělou práci s úkolem, který jsem mu zadal. Práce proběhla čistě, velmi rychle a bez zbytečných průtahů. Od uživatele vlastně stačí jen spustit tento program, vybrat balíček s daty, adresář, do kterého se rozbalí, způsob extrakce a nakonec to nejdůležitější kliknout na OK.

Pokud se instalační soubor nerozbalil, došlo k chybě nebo se stalo něco jiného, ​​mějte na paměti, že pro různé formáty existují různé typy extrahování jejich obsahu. To lze snadno opravit: musíte restartovat program a při výběru typu rozbalení vyzkoušet postupně všechny tři. Jednomu z nich to určitě půjde, o tom není pochyb.

Druhý tip: nebuďte líní podívat se na nastavení! Zaškrtávací políčka před možnostmi Odstraňte duplicitní soubory A Odstraňte dočasné soubory musí být nainstalován tak, aby nedošlo k ucpání pevného disku nejrůznějšími malými úlomky. Pokud nežijete v Rusku, ale v jedné ze zemí SNS nebo dokonce v zahraničí, vyberte si z rozbalovací nabídka nejvhodnější jazyk, například rumunština, pokud žijete v Moldavsku a je to váš rodný jazyk, nebo ukrajinština, pokud jste ukrajinským občanem a preferujete komunikaci v běžném životě v něm.

Chcete-li vynutit instalaci ovladače, musíte nejprve rozbalit ovladač. Většina ovladačů jsou obyčejné archivy ZIP nebo RAR. Myslím, že rozbalení takových ovladačů nezanechá žádnému uživateli žádné potíže. Hlavní věc, kterou je třeba si zapamatovat, je, že nejlepší je rozbalit ovladač do složky vytvořené v kořenovém adresáři disku. V opačném případě může velké vnoření složek a dlouhé názvy archivů způsobit potíže při instalaci ovladače po rozbalení. Samotnou složku, kde se soubory rozbalují, je lepší pojmenovat co nejstručněji, stačí název o jednom nebo dvou znacích. Později, během instalace, si snadněji zapamatujete název složky s ovladači, které potřebujete.

Rozbalení ovladačů s příponou *.exe nebo *.msi

Dost často existují instalační ovladače s příponou *.exe nebo *.msi, zejména pokud byl soubor stažen z oficiálních stránek výrobce. A takové soubory nelze rozbalit běžnými archivátory. Jak je rozbalit?

K rozbalení souborů exe nebo souborů .msi existuje vynikající nástroj s názvem Univerzální extraktor, který dokáže extrahovat téměř jakýkoli archiv. Pokud si například stáhneme ovladač pro webovou kameru Sonix SN9C201, pak uvnitř získáme soubor USB20PCCam_5.7.26000.0.exe, které nelze rozbalit běžnými archivy. Pomocí univerzálního rozbalovače to ale snadno rozbalíte. Na našem webu o počítačových programech si můžete přečíst návod pro práci s Universal Extractor, který uvádí příklad, jak tento ovladač rozbalit.

Rozbalení ovladačů s příponou *.cab

Někdy po rozbalení ovladače získáme složku, ve které jsou archivovány soubory, které potřebujeme kabina(obvykle data1.cab a data1.cab). V těchto archivech se nacházejí soubory s příponou *.inf, který potřebujeme vynutit instalaci ovladače.

Pokud se vrátíme k výše popsanému příkladu, pak jsme v důsledku předběžné extrakce ovladače obdrželi složku se soubory:

Jak je vidět z obrázku, mezi několika málo soubory jsou stejné soubory data1.cab A data1.cab. Co se týče konkrétně extrahování ovladačů, zde žádný obyčejný rozbalovač nepomůže. InstallShield CAB File Viewer – s tímto malým, ale velmi užitečným nástrojem nebude rozbalení souboru cab obtížné. Po otevření souboru, který potřebujeme v programu (stačí ukázat na soubor data1.hdr) a uvidíme strom složek a souborů obsažených v archivu:


(Klikni pro zvětšení)

Odtud můžeme extrahovat soubor, který potřebujeme. Nevýhodou tohoto rozbalovače je, že nemůžete rozbalit celou složku, můžete extrahovat pouze jeden soubor. To znamená, že pro úplnou extrakci budete muset rozbalit každý soubor postupně.

Když nic nepomáhá

Je to vzácné, ale stále se stává, že žádná metoda rozbalení ovladače nepomůže. Zde můžete zkusit jednoduše spustit instalační soubor ovladače, počkat na dokončení instalace, ale nezavírat dialogové okno programu. A přejděte do dočasných složek systému a vyhledejte tam složku s rozbaleným ovladačem. U Windows 7 a Vista proběhne dočasné rozbalení ve složce C:/Users/NAME/AppData/Local/Temp/. Pro Windows XP - bude C:/Documents and Settings/NAME/Local Settings/Temp. Vyhledejte složku ovladače podle data vytvoření.

Pokud máte vlastní spolehlivou a osvědčenou metodu rozbalování ovladačů, čekáme na vaše komentáře.

Účel programů pro rozbalení instalátorů je jasný. V současné době jsou samotné instalátory poměrně složité programy, které provádějí změny v systému nebo registru, vytvářejí zástupce, zapisují soubory do různých složek. Někdy však instalátoři provádějí nežádoucí akce, například se snaží instalovat různé panely nástrojů nebo reklamní moduly bez vědomí uživatele, posílají informace vývojáři o skutečnosti instalace, neumožňují instalaci bez zadání hesla nebo sériového čísla a další nepříjemné věci. V tomto případě musíme z distribuce extrahovat všechny soubory, které obsahuje, aniž bychom spustili samotný instalační program. Kromě souborů lze z některých instalátorů extrahovat tzv. instalační skripty, které určují posloupnost akcí, z nich lze zjistit, které klíče registru jsou změněny, které soubory se kam zapisují atd. Skripty extrahované z instalačních programů lze také v budoucnu použít k vytvoření přebalených verzí programů, například již obsahujících soubory s nefunkční registrací. Někteří další zvláště nadaní autoři kontrolují integritu dříve nainstalovaného programu a nedovolují instalaci aktualizací na upravené instalace, takové roztomilé vtipy se většinou vyskytují ve hrách. Schopnost jednat s instalatéry se tedy bude vždy hodit.

Nejvýkonnějším a nejpohodlnějším nástrojem pro automatickou extrakci instalačních programů je program Universal Extractor. Je to shell pro další unpackery, celkem je podporováno několik desítek různých formátů, včetně takových populárních jako Inno Setup, InstallShield, Wise Installer a další. Podporován je ruský jazyk, integrace do kontextového menu Průzkumníka Windows, pokročilí uživatelé mohou ukládat a prohlížet protokol provozu externích rozbalovacích modulů. V době psaní tohoto článku je hosting s distribucemi a zdroji Universal Extractor nedostupný, takže Universal Extractor zveřejním zde.

Nyní přejděme ke specializovaným unpackerům, zaměřeným na konkrétní typ instalátoru. Nejvýkonnějším a nejoblíbenějším nástrojem pro tvorbu instalátorů je bezplatný Inno Setup, má skriptovací jazyk, který umožňuje vytvářet distribuce s téměř neomezenými možnostmi.



, rozbalovač instalačních verzí Inno Setup od 2.0.8 do 5.3.11. Inno Setup Unpacker je konzolový nástroj, takže pro snadné použití bylo vytvořeno několik grafických shellů, například (ruská verze je k dispozici na webu MSILab) nebo InnoSetup And NSIS Unpacker Shell (vyžaduje 7zip a innounp).

InnoSetup.And.NSIS.Unpacker.Shell.1.4.zip (660 484 bajtů)




Pomocná utilita InnoCry navržený tak, aby obcházel hesla u instalačních programů vytvořených Inno Setup. Nejprve spusťte instalační program, který vyžaduje zadání hesla, a spusťte paralelně InnoCry. InnoCry se poté několika způsoby pokusí opravit spustitelný kód instalačního programu v paměti tak, aby nevyžadoval heslo. Nejnovější verze také zavádí možnost aktivace zamčených tlačítek.

InnoCry.1.2.7.zip (238 909 bajtů)




InnoExtractor je založen na archivátoru 7zip. Umožňuje zobrazit a extrahovat obsah instalačních programů Inno Setup. Velkým plusem je, že InnoExtractor je neustále vylepšován a podporuje staré i nejnovější verze tohoto instalačního programu.

InnoExtractor.4.8.0.156.zip (1 693 514 bajtů)




Chcete-li rozbalit instalační programy vytvořené pomocí nebo zkrácené N.S.I.S., nejpohodlnějším způsobem je použít bezplatný archivátor 7zip. Snadno otevře takové instalační programy pro prohlížení a umožní vám z nich extrahovat potřebné soubory.

Nástroj konzoly pro extrahování souborů z instalačních programů WISE. Podporovány jsou téměř všechny verze instalačních programů Wise; balíček obsahuje verze unpackeru pro DOS, Windows a Linux a také dokumentaci v angličtině a němčině.

E_WISE.2002.03.29.zip (102 968 bajtů)


E_WISE.2002.07.01.zip (24 686 bajtů)




HWUN(Heuristic Wise UNpacker) je také určen k rozbalení instalačních programů WISE, ale na rozdíl od předchozího programu používá heuristické algoritmy k nalezení potřebných signatur a dat, takže je vysoká pravděpodobnost, že bude fungovat s novějšími verzemi instalačních programů.

HWUN.v0.50a.zip (22 912 bajtů)


HWUN.v0.50b.zip (40 509 bajtů)


- konzolový rozbalovač instalačních programů Setup Factory verze 5 a 6. Jak sám autor přiznává, jsou zde závady a chyby, takže pro sbírku bude užitečnější.

Setup.Factory.Unpacker.zip (27 161 bajtů)




InstallShield (pomocí jednoho exe souboru) Unpacker- automatický konzolový rozbalovač dvou ze tří známých typů instalačních programů vytvořených programem InstallShield. Toto je jeden soubor cab zabalený v kontejneru msi, stejně jako sada instalačních souborů a archiv cab, které jsou také umístěny v souboru msi (Instalační program Microsoftu). Třetí typ, který používá šifrování, tento rozbalovač nepodporuje.

InstallShield.Unpacker.0.99.zip (57 056 bajtů)





Horní