Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Jde o to, v jakém programu je ten Setup.EXE vytvořený. Každý instalační program má vlastní způsob, j…
Jan Fiala 09.06.2007 11:50
Jan Fiala
A tak zrovna Inno Setup dekompilátor má. MSI taky, ale nejlepší asi bude použít Process Monitor, zji…
Mitch 09.06.2007 12:35
Mitch
jj super a jak nebo v čem třeba rozeberu icq a upravím si ho podle sebe.nebo treba mam program co me…
Zepe 09.06.2007 14:32
Zepe
Portable Executable (EXE) soubory se nejjednodušeji upravují resource editory jako zmíněný Resource…
Mitch 09.06.2007 17:36
Mitch
Ještě bych doplnil, že občas bývají PE exáče (a asi i jiné) různě pakovány (např. pomocí UPX). Nejdř… poslední
L-Core 10.06.2007 11:25
L-Core

Jde o to, v jakém programu je ten Setup.EXE vytvořený. Každý instalační program má vlastní způsob, jak soubory komprimuje, jak je ukládá do výsledného balíku...
Na InstallShield jsem tuším dekompilátor potkal.
Na MS balíky dekompilátor existuje
U menších instalátorů - InnoSetup, NullSoft Install už bych to neviděl vůbec jednoduše...

Ale počítej s tím, že když to rozebereš, nebudeš mít jak to zase poskládat bez příslušného programu, ve kterém byl blík vytvořen.

A tak zrovna Inno Setup dekompilátor má. MSI taky, ale nejlepší asi bude použít Process Monitor, zjistit kam zapisuje soubory, co zapisuje do registrů a pak si udělat vlastní instalaci... U jednoduchých aplikací není problém ale u větších už to bude pracný.

Portable Executable (EXE) soubory se nejjednodušeji upravují resource editory jako zmíněný Resource Hacker ale nejde s ním dělat vše, pak přicházejí na řadu HEX editory a disassemblery a to je jiná liga... vlastně úplně jinej sport a bez znalosti assembleru nemáš šanci něco smysluplně upravit. U aplikací psaných pro .NET pak jako nejlepší volbu beru Reflector.

Ještě bych doplnil, že občas bývají PE exáče (a asi i jiné) různě pakovány (např. pomocí UPX). Nejdříve tedy bude možná potřeba příslušný *exe roz-UPX-ovat (popřípadě použít příslušný unpacker).

Existují programy, které zjistí, čím je soubor pakován a čím jen tedy rozpakovat. Pakování UPX (vč. verze - vyšší jsou zpětně kompatibilní) se dá jednoduše zjistit z hlavičky souboru.

Více: upx.sourceforge.net

Zpět do poradny Odpovědět na původní otázku Nahoru