Jump to content

Universal Extractor


nitro322

Recommended Posts

Hi,

Please, please, include support for decompressing FEAD files in Universal Extractor. It would be really helpful.

This is already included in the dev version. :)

Glad to hear that. Thanks a million.

By the way, I've noticed something strange trying to extract all the contents from this file:

http://www.microsoft.com/downloads/details...;displaylang=en

Universal Extractor 1.5 extracts only three files.

In order to obtain the .MSP file I need to manually type this command:

VS7.1sp1-KB927696-X86.exe /Xp:c:\foldername\

Then I process the .MSP file with Universal Extractor and finally get the individual files. But they have very confusing names and no extension :(

Could it be possible to make the process more automated?

Thanks again,

Regards.

Link to comment
Share on other sites


SnagIt (v8.2.2) Installer - using isxunpack is unsucessful and I got the following in teh log:

-------------------------------------------------------------------------------
| InstallShield (By One Exe-file) Unpacker .:. v0.99 bY Piton and SkYuS//vN |
-------------------------------------------------------------------------------
:ascii:work::::::::::::::::::::::::::::::::::#####::::::::::::::::::
:::::::::::::::###::::::###::::::::::::::::::#####::::::####::::::##
::###########::####:::::###:::::::::#######::::###:::::::####::::###
:######::####:::####:::####::::::::####:###:::####::::::::###:::####
#######::####::::###::###::::::::::###::::::::###::####::::###:####:
:::#########::::::######:::::::::::####:::::::########::::########::
:::##########:::::####::::::::::::::#####:::::#####::::::#######::::
:::###::::####::::###:::::::::::::::::####:::######:::::#######:::::
:::###:::::###::::###::::::::::::#:::::###:::#############:###::::::
::####::::###::::####:::::::::::###::::###:::###:########::###::::::
::##########:::::###::::::::::::##########:::###:::####::::###::::::
::########:::::::::::::::::::::::#######::::::::::::::::::::::::::::
::::::::::::::::InstallShield Exe-files Unpacker::::::::::::::::::::
:::::::::::::::::::::::::::o6.o4.2oo4:::::::::::::::::::from:Russia:
--------------------------------------------------------------------
Usage: IsXunpack.exe 3DMark03.exe (for example)
and use -i option for info of suppored modif. of IS-EXE


Found Suggested Overlay Start Position at: DEF800h

Not Valid All-in-One Modification of IS File...

Trying to Check For CAB-file Inside...

NOT Valid All-in-Cab modification of IS File...

Press Enter to Exit! Have a Nice Day.

using InstallShield /b switch is also unsuccessful and I get the following in the log:

TrID/32 - File Identifier v2.02 - (C) 2003-06 By M.Pontello
Definitions found: 2359
Analyzing...

Collecting data from file: C:\Documents and Settings\Kevin\Desktop\SnagIt v8.2.2.exe
29.8% (.EXE) InstallShield setup (43050/17/16)
28.7% (.EXE) Win32 EXE PECompact compressed (generic) (41569/9/9)
26.1% (.EXE) Win32 Executable MS Visual C++ (generic) (37706/45/16)
7.2% (.EXE) Win32 Executable Generic (10527/13/4)
5.2% (.DLL) Win32 Dynamic Link Library (generic) (7600/42/2)

Link to comment
Share on other sites

I need some help repacking the Registry Mechanic on Inno Setup script.

Here's the thing, i wanted the values in Start Menu Folder to be "Registry Mechanic" during the installation, but i kept getting "(Default)" instead.

rmuk3.gif

I have attached the install script for reference.

Thanks.

install_script.iss

Link to comment
Share on other sites

Another annoyance is if you already have a copy of PEiD else where and you run Uni Extract, it's copy of PEiD will overwrite the settings of your other one. The reason this happens is because everytime an instance of PEiD closes it will update the registry settings regardless if any changes have been made. This gets quite annoying if you have shell extensions registered since you then got to open your original copy each time you use Uni Extract.

Here is an inline patched version of latest PEiD, one Uni Extract uses, that stops PEiD from saving settings in registry on exit. Since none of the settings matter for use with Uni Extract, there is no loss in doing this. :)

http://rapidshare.com/files/28789654/uni-e...d.PEiD.rar.html

Patched data:

0047A526	. /EB 7B							  JMP SHORT PEiD.0047A5A3

0047A5A3 > \C705 80B14300 B001C390 MOV DWORD PTR DS:[43B180],90C301B0
0047A5AD .- E9 1A03FEFF JMP PEiD.0045A8CC

Link to comment
Share on other sites

you can add also http://oss.netfarm.it/download/unshield.exe

it's able to decompress most installshield cabs

Will check it out. Thanks for the suggestion.

The description for the SystemBoosterXP installer says its a self-extracting installation program though Universal Extractor has trouble with it.

Will have to investigate as soon as I have time to try to figure out what's happening.

new inno pack cannot be extracted now

This has also been corrected in the dev version. I just need to find the time to polish it up for the translators and then make it available. Been very busy lately. :(

Link to comment
Share on other sites

SnagIt (v8.2.2) Installer - using isxunpack is unsucessful and I got the following in teh log:

As mentioned above I'll need to check this out myself to see what's going on. Can you provide a download link?

Also, here is a packer not yet supported:

LiberalInstaller: http://www.liberalsoft.com/

Will look into it. Do you know of any existing unpackers/extractors for it?

I need some help repacking the Registry Mechanic on Inno Setup script.

This is outside the scope of Universal Extractor. It's sole purpose is to unpack/extract files, not recompile. For assistance with Inno Setup, I'd recommend the IS newsgroups. Look here.

Another annoyance is if you already have a copy of PEiD else where and you run Uni Extract, it's copy of PEiD will overwrite the settings of your other one. The reason this happens is because everytime an instance of PEiD closes it will update the registry settings regardless if any changes have been made.

I agree. That is annoying. ;) UniExtract should restore your existing settings upon completion. If it's failing, then you found a bug in the code. I'll investigate.

Here is an inline patched version of latest PEiD, one Uni Extract uses, that stops PEiD from saving settings in registry on exit. Since none of the settings matter for use with Uni Extract, there is no loss in doing this. :)

I'm not sure that this will help. PEiD doesn't change it's settings. UniExtract does. The basic issue is that when UniExtract calls PEiD for analysis, certain options need to be set prior to that call. So, UniExtract reads the current values, writes the new ones that are necessary, runs PEiD, then should restore the values to the previous state. PEiD is simply doing what it's told, so there isn't really any need to patch it. I just need to make UniExtract behave correctly.

Of course, the ability for PEiD to read settings from an .ini file or from CLI arguments would be a much better option, but that doesn't seem to be possible.

Edit: Let me clarify that last statement. One of the PEiD developers does make a PEiD DLL available for applications that use it in the manner UniExtract does. However, my choice of language development skillset makes this option difficult if not impossible. As a result, I have to simple call the .exe directly and interpret the results. I do wish that PEiD.exe could be configured via .ini file or CLI arguments, but the developers do offer an alternative that would be suitable in most situations, so I certainly can't fault them. Besides, without PEiD this program probably would have never been written. ;)

Edited by nitro322
Link to comment
Share on other sites

Will look into it. Do you know of any existing unpackers/extractors for it?

I couldn't find any. I'll take a look if I can find any way to extract the files easily. Its fairly rare and seems to target asian audience:

http://www.liberalsoft.com/download/liberalinstaller/lbist130.exe

I'm not sure that this will help. PEiD doesn't change it's settings. UniExtract does. The basic issue is that when UniExtract calls PEiD for analysis, certain options need to be set prior to that call. So, UniExtract reads the current values, writes the new ones that are necessary, runs PEiD, then should restore the values to the previous state. PEiD is simply doing what it's told, so there isn't really any need to patch it. I just need to make UniExtract behave correctly.

Of course, the ability for PEiD to read settings from an .ini file or from CLI arguments would be a much better option, but that doesn't seem to be possible.

Ok, I follow. So you need to allow PEiD to change some settings. It isn't changing back the proper shell extension, plugins path folder and scan mode. What are the settings that uni extract needs and are they fixed? Or do they vary from installer to installer. If they are fixed, PEiD could most likely be patched to bypass reading the registry entry for PEiD and use the settings you want it to use. However, if Uni Extract can backup then replace that would be more ideal.

Also, UPX has released v3.0:

http://upx.sourceforge.net/download/upx300w.zip

Link to comment
Share on other sites

Sites with lots of unpackers for packed executables (some of the sites is in Russian so you may need an online translator such as http://babelfish.altavista.com/, etc.).

http://ap0x.jezgra.net/unpackers.html

http://www.absolutelock.de/construction/releases.html

http://www.absolutelock.de/construction/archive.html

http://www.extractor.ru/index.phtml

http://reversing.kulichki.net/files/unpack/unpack.htm

May be, some of the unpackers worth including in future Universal Extractor releases?

Qwerty.Msi The tool for viewing and editing Windows Installer setups http://www.qwerty-msi.com/

Link to comment
Share on other sites

I need some help repacking the Registry Mechanic on Inno Setup script.

Here's the thing, i wanted the values in Start Menu Folder to be "Registry Mechanic" during the installation, but i kept getting "(Default)" instead.

rmuk3.gif

I have attached the install script for reference.

Thanks.

You need to goto Program Group in Options in ISTool and set it to Registry Mechanic

Edited Script:

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...