UniExtract2 icon indicating copy to clipboard operation
UniExtract2 copied to clipboard

A new InstallShield installer extractor you may be interested in

Open lifenjoiner opened this issue 7 years ago • 6 comments

https://github.com/lifenjoiner/ISx

lifenjoiner avatar Jan 11 '18 13:01 lifenjoiner

Cool. How does it compare to unshield?

mirh avatar Jan 12 '18 12:01 mirh

It doesn't work on the Cab file. It seems like 'IsXunpack' for comparation, and works (only) on newer versions. Have a try, you will see (:

lifenjoiner avatar Jan 12 '18 13:01 lifenjoiner

Meaning it's instead meant to work with the setup executable?

mirh avatar Jan 12 '18 13:01 mirh

Take an example: It can work on the official InstallShield setups that listed in the source code comments. And it can extract the prerequisites. From 'InstallShield2015LimitedEdition.exe' will get:

0x0409.ini InstallShield 2015 Limited Edition.isc InstallShield 2015 Limited Edition.msi InstallShield2015LimitedEdition_ext.bin InstallShield2015LimitedEdition_sfx.exe Microsoft Visual C++ 2008 SP1 Redistributable Package (x86).prq Microsoft Visual C++ 2012 Redistributable Package (x86).prq Setup.ini WindowsInstaller-KB893803-x86.exe {0BE9572E-8558-404f-B0A5-8C347D145655}.vcredist_x86.exe {340b0957-35ca-1324-bbc9-ba5db9082dad}.vcredist_x86.exe

lifenjoiner avatar Jan 14 '18 06:01 lifenjoiner

Is it possible to add this ourselves, as a user-plugin, to UniExtract2?

Darthagnon avatar Jun 22 '18 13:06 Darthagnon

I work on processing the ISEXE and ISCAB files again ...

@mirh I haven't used unshield before today. I compiled the unshield and had a try. As it says, it works on the ISCAB files. ISx works on the ISEXE files, same as IsXunpack, but also works on the modern versions. IsXunpack is too old to work on InstallShield 12 ISEXE. So, I created this ISx. It can extract ISEXE from DevStudio 9 (2003) to the newest (InstallShield 2018 tested). ISx extracts all the contained packages, cab, msi/msp, exe and etc. Then we can call further extractors/unpackers, like unshield or so. In my case, for cab files, I use iscab.exe to modify it, and then repack them as a standalone installer. The original one is nolonger maintained.

@Darthagnon Of course, you can call it easily. It's a CLI program. And it's very small (~20k).

lifenjoiner avatar Aug 29 '19 09:08 lifenjoiner