Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account



Photo

Universal Extractor Feature Requests


  • Please log in to reply
92 replies to this topic

#51
nitro322

nitro322

    Advanced Member

  • Developer
  • 387 posts
  • Joined 05-November 04

Another feature request would be changing PEiD with Exeinfo PE, which is more accurate.

Will check it out for the next major release, but unless there are very clear and significant advantages I'll probably stick with PEiD. I've added quite a number of custom signatures to PEiD for recognizing new file types, and it'd be difficult to reliably recreate them for another utility, not to mention update all of the UniExtract bits that look for specific PEiD output.

And another one: support for extracting zip sfx archive (only WinZip can extract this type).

I can use WinZip because it can't be freely redistributed. If you can provide some example files, though, I'll look for an alternative way to support the files.

Extract cab sfx from Microsoft, using internal switches:

This is already supported, but requires accurate PEiD detection. If you can provide examples that fail I should be able to update the PEiD custom signature for better detection.

Other cab sfx types can be extracted with 7-Zip or using internal switches:

This is also supported, but again, it requires accurate filetype detection, this time using TrID rather than PEiD. Ditto on the examples part.


How to remove advertisement from MSFN

#52
nitro322

nitro322

    Advanced Member

  • Developer
  • 387 posts
  • Joined 05-November 04

thankyou very much for the great Universal Extractor tool.I need to manualy patch my game but i can't extract the Call of Juarez 2 - Bound in Blood 1.1 patch with the offered program methods :unsure: Can you add support for this archive with the next UniExtract release,pls?

This will kind of work in 1.6.1. 7-Zip added support for generic .exe resource unpacking, which works here. Unfortunately, the output is kind of ugly at this time. I can maybe clean it up a bit with UniExtract, but that won't be done for 1.6.1. In order to extract this file with 1.6.1, select the 'not installshield' option and 7-zip should unpack a few poorly named (and hidden) files. Fine the file named [0], rename it to 0.exe, then run that through UniExtract. This should be seen and extracted as an InstallShield2 installer.

A useful feature would be an option to delete the archive upon successful extraction. Also, maybe have a checkbox to prompt for a log location so you can keep an individual record of what has been done (very useful for batch processes once multiple file support comes).

I can see some limited usefulness for this, but honestly not much. I don't want to risk accidentally deleting files that are still needed or wanted, and it usually isn't too tough to hit the delete key after extraction is complete. For the batch processing part, again, it shouldn't be too difficult to add a follow up line to delete the source files after UniExtract is done (after, of course, verifying that the files were properly extracted).

I'm not ruling this out, though. Will give it some thought. If anyone else has feedback on this, please let me know.

Please do iconified and cascaded context menus even if it requires a context menu shell extension. Why do you refuse to use the registry to add your context menu options? With more and more apps today having shell integration, three context menu items on the main context menu makes it very very long. Please add cascaded context menus in the next release.

I'm not "refusing" anything. I've thoroughly explained, on multiple occasions, why this currently can't and won't be done. Please search the forum for additional information.

Edit: Good news! Windows 7 supports cascaded context menus with subcommands and also supports icons in context menus all using the registry. See http://msdn.microsof...171(VS.85).aspx.

This is good news. I'll look into it for the next major release.

I've noticed in the past that many exe files (especially from Microsoft... like the Device Center or the VBRuntimes setups) can't be extracted correctly with Universal Extractor but WinRAR can extract them!

This is most likely another detection issue - if you can provide examples, I'll see what I can do.

Also about MSI unpacking I think I found the perfect extraction component (well at least in XP... doesn't work completelly in Vista/7 but the devs give some instructions on how to fix this). I'm talking about LinMSI (just drag-n-drop the msi on the vb script) from JSWare (they give info on that page).

Please check out the new MsiX support in 1.6.1 and let me know if that works for you. MsiX makes four methods for MSI extraction and three for MSP extraction... I really don't want to add more if possible, but then again I'm always open to better solutions. Please compare and let me know how it works.

#53
nitro322

nitro322

    Advanced Member

  • Developer
  • 387 posts
  • Joined 05-November 04

I'm tired of not seeing anything done with this request of mine.

Dude, don't take it personally. I haven't been doing any UniExtract development at all for a while, so it's not like I'm singling you out.

Select the entire filename of the folder which would be UNKNOWN.001 (you must have file extension visibility turned on for this) and then paste the correct filename & extension in its place. Voila! You now have a playable/viewable file!

This is how uudeview chooses to output the decoded file:

> uudeview -p . -i Dancing_Dog_.wmv.b64
Loaded from Dancing_Dog_.wmv.b64: '' (UNKNOWN.001):  part -1   Base64

Found 'UNKNOWN.001' State 16 Base64 Parts 1 OK

    File successfully written to ./UNKNOWN.001
1 file decoded from 1 input file, 0 failed
I don't know where it gets the name from, but I'm assuming it's choosing that because whatever encoded the file did not specify a filename in the encoding.

If I could assume that only one file would ever be decoded by uudeview, then I'm sure I could have UniExtract rename the file back to the original filename after decoding was complete. However, I can't make that assumption. uudeview is used for a number of encoding formats, some of which can include multiple files. I can't just arbitrarily rename some files and not others. I could maybe have it check to see if only one file was output and that filename was unknown.001 and then rename it, but I'm not sure how beneficial that would be.

Anyone else have thoughts on this?

#54
nitro322

nitro322

    Advanced Member

  • Developer
  • 387 posts
  • Joined 05-November 04

Can you add support for some of the newest Microsoft packages?

I've mentioned this a few other times already, but it's worth repeating - support for this already exists, but it's dependent on accurate detection by PEiD. In order to add support for newer files I need to refine the PEiD signature, and in order to do that I need files to test myself. If you can provide download links to the installers you're having trouble with, I'll check them out and see if I can generate better PEiD signatures.

#55
nitro322

nitro322

    Advanced Member

  • Developer
  • 387 posts
  • Joined 05-November 04

But MsiX.exe would be a great addition. It is able to extract files from .msi, .msm and .msp installation files

Added in 1.6.1 for MSI and MSP. MSM untested because I don't have sample files.

Edit: MSM support added as well

Edited by nitro322, 09 May 2010 - 11:17 PM.


#56
CBrianA

CBrianA
  • Member
  • 3 posts
  • Joined 18-April 10
  • OS:none specified
  • Country: Country Flag

Can you add support for some of the newest Microsoft packages?

I've mentioned this a few other times already, but it's worth repeating - support for this already exists, but it's dependent on accurate detection by PEiD. In order to add support for newer files I need to refine the PEiD signature, and in order to do that I need files to test myself. If you can provide download links to the installers you're having trouble with, I'll check them out and see if I can generate better PEiD signatures.

I thought I had added it to my original message. I can't add the link, because I had to log in to get to it. It was simply by going to the Microsoft website: http://www.microsoft.com/office and followed the link for the Office trial.

#57
nitro322

nitro322

    Advanced Member

  • Developer
  • 387 posts
  • Joined 05-November 04

I thought I had added it to my original message. I can't add the link, because I had to log in to get to it. It was simply by going to the Microsoft website: http://www.microsoft.com/office and followed the link for the Office trial.

You did mention the Office 2007 trial, but I was looking for a direct link. I don't mean to sound rude, but with all the requests I get here, on my forum, and even through e-mail for troubleshooting specific files, I simply can't spend time hunting download links, signing up for trial offers, etc. If you run into any other similar files that I can easily download, please let me know, but I'm going to have to pass on this one.

#58
radix

radix

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 740 posts
  • Joined 08-February 07
  • OS:Windows 8 x64
  • Country: Country Flag

And another one: support for extracting zip sfx archive (only WinZip can extract this type).

I can use WinZip because it can't be freely redistributed. If you can provide some example files, though, I'll look for an alternative way to support the files.

WinZIP sfx example: http://download.winz...om/wzipse40.exe
Tried already with winrar, 7-zip and Universal Extractor 1.6.1.
Thanks for the update.:thumbup
Edit: 7-Zip 9.13 beta works with winzip sfx archives.

Edited by radix, 14 May 2010 - 06:39 AM.


#59
radix

radix

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 740 posts
  • Joined 08-February 07
  • OS:Windows 8 x64
  • Country: Country Flag

Extract cab sfx from Microsoft, using internal switches:

This is already supported, but requires accurate PEiD detection. If you can provide examples that fail I should be able to update the PEiD custom signature for better detection.

Now they works.

Edited by radix, 14 May 2010 - 10:14 AM.


#60
nitro322

nitro322

    Advanced Member

  • Developer
  • 387 posts
  • Joined 05-November 04

WinZIP sfx example: http://download.winz...om/wzipse40.exe
Tried already with winrar, 7-zip and Universal Extractor 1.6.1.

This is two bugs in one:

1. It [em]should[/em] work in 1.6.1. To be honest, I'm not sure why it's failing. It should attempt to extract with unzip first (which it's doing), then, if it fails, attempt to extract with 7-zip (which it's not). I don't know why that's failing at the moment; the condition logic looks correct.

2. I (thought I) modified that same condition logic to try 7-zip if unzip's exit code was anything other than a 0 or 1. I even added this change to the changelog. However, I must have inadvertently undid that change at some point and didn't catch it, as the release version is only looking for an exit code of 0. Don't know what happened there, but I'll need to fix it. This is a more general problem, though - unzip reports and exit code of 9 for the winzip file you posted, which should trigger 7-zip regardless.

Thanks for the report. Adding these issues to my todo file.

#61
frmariam

frmariam
  • Member
  • 7 posts
  • Joined 04-March 07

This is most likely another detection issue - if you can provide examples, I'll see what I can do.

Please check out the new MsiX support in 1.6.1 and let me know if that works for you. MsiX makes four methods for MSI extraction and three for MSP extraction... I really don't want to add more if possible, but then again I'm always open to better solutions. Please compare and let me know how it works.


Just tried the newer versions and so far so good (apart from NSIS failure up from beta1 of UniExtract).

The Microsoft setup detection seems to work now. Even works with Windows Mobile Rom updates like WinRAR did (even though it initially recognizes the setups as being Install Shield... if you select it isn't Install Shield it'll detect the correct type and extract).

MSI seems to be working great now (didn't know about MsiX).

Edited by frmariam, 23 May 2010 - 06:45 PM.


#62
amritlohia

amritlohia

    Newbie

  • Member
  • 11 posts
  • Joined 17-April 10
  • OS:none specified
  • Country: Country Flag
(I already posted this in bug reports, but I'm not sure where this should go, so I'm posting it here as well)

I have some more suggestions:

AspackDie could be replaced or complemented with Anti-ASPack - http://www.woodmann....ers/Antiasp.zip
BareBones OOZ could be replaced or complemented with UnZoo - http://archives.math.../util/unzoo.exe

This is a freely redistributable unpacker for PECompact: http://ap0x.jezgra.net/RL!dePeCompact 2.x.rar

UnUHARC should be removed, as you have stated that a legitimate source cannot be found.

Your program cannot extract installers created with JGSoft DeployMaster (http://www.deploymaster.com)
When I extract one, it just creates a file called [~0].
I have zipped up two sample installers of this type here: http://www.mediafire.com/?yyfzjzn1vey
(The first one is their installer, made using their product, and the second one is a sample made by me)

#63
nitro322

nitro322

    Advanced Member

  • Developer
  • 387 posts
  • Joined 05-November 04

The Microsoft setup detection seems to work now. Even works with Windows Mobile Rom updates like WinRAR did (even though it initially recognizes the setups as being Install Shield... if you select it isn't Install Shield it'll detect the correct type and extract).

InstallShield issue comes from TrID - it has an extremely high false-positive rate, and I haven't been able to find a good programmatic way to deal with it.

(I already posted this in bug reports, but I'm not sure where this should go, so I'm posting it here as well)

Thanks. This is actually the better thread for this kind of request, but I saw it in the bug reports thread first so I commented there.

#64
Surfer

Surfer

    Newbie

  • Member
  • 17 posts
  • Joined 09-July 06
Inno Setup Unpacker v0.32
2010-06-14

* Added support for IS versions 5.3.10 (both ANSI and Unicode).
* Added support for INI section in reconstructed script.


http://downloads.sou.../innounp032.rar

#65
cw2k

cw2k
  • Member
  • 1 posts
  • Joined 20-June 10
  • OS:none specified
  • Country: Country Flag
What about adding support to detect compiled AHK & AutoIT files + extract the MainScript and attached files?
Here's the AutoIT extractor:
http://myaut2exe.tk

Hmm 3 years we already had some email discussion about this:

Subject:AW: UniExtract support for AutoIt3 File

dude, this myAutToExe program is pretty **** cool. I've never heard
of it before. I absolutely love the fact that it can even rip out
embedded files.
...
On 10/19/07 12:10, CW2K@<someDomain> wrote:
> Hi Jared,
>
> thanks for creating this handy tool!
>
> I added to my copy of UniExtract support for extracting(decompiling)
> for compiled AutoIt3-files.
...


But some we lost the track of this issue - much other stuff, no time, or may the Spam filter 'eat' one of da reply mails.

#66
merrell

merrell
  • Member
  • 3 posts
  • Joined 24-May 06
Support for these formats would be nice:
Valve's GCF/NCF
Dynamix/Sierra .vol files (there are two different versions)
fzip files (I don't know what format these are, can't find ANYTHING that will open them)

#67
nhsiu

nhsiu
  • Member
  • 1 posts
  • Joined 14-November 10
  • OS:none specified
  • Country: Country Flag
(I use the 'noinst'/'UniExtract Binary Archive' version)

1)
gdv requested a feature:

I would appreciate an option to keep Universal Extractor open when it completes its task. Often when I use it, I want to check several files, and it would be nice if it just stayed open to be re-used.

I didn't know (until yesterday when I was browsing the forum) that you had included context menu commands with the installer version, and I had simply installed it as a standalone. I've now run the installer and the context menus certainly make it simpler to access, and reduce the need for the option to have it stay open.

But if it isn't too difficult, I would still appreciate that option.

you replied:

That should be doable. Will explore options for the next major release.

I just want to say that I also would like that feature as well.
For the record there's also a person on The Portable Freeware Collection that has requested such a feature as well

So how should it work more specifically?
Either it should stay open and look like when you start it up; that is with the two "Archive/Installer to extract:" & "Destination directory:" boxes empty.
Or it should stay open having the two boxes filled out with what they have just previously been filled out with from the file you previously ran through Universal Extractor.

It could be made so you had the option to choose between these two ways
I don't know if it could be made so you could choose this preference from within the program and store it (though I do see there's an 'Edit'->'Preferences' available and a 'UniExtract.ini'). Maybe it should be made as a "command line parameter". From my experience they can look like (following a space) -parametername, /parametername or just parametername.

I want to note though that I have found out that you can also just double-click a lot of times on/initiate multiple processes of Universal Extractor (and in this way you kinda get the workings of 'the first suggested working way' - though you have multiple windows open instead of just one (+it's difficult to know before-hand how many open windows you are gonna need)).

2)
For instance I wanted to be able to extract the Wallpapers out from these .exe files: link examples 1, link example 2 (yes it's wierd the download link in 'link example 2' is called "Download Game") or (being able to be sure to) have the Mario Forever game (download links here, fx you could try the v4.4) without getting toolbar (:crazy:) installed. I never succeeded in getting the wallpapers extracted. And regarding the Mario Forever game... well first I extracted using 'E_Wise Unpacker' -> it gives you some folders with some files without filenames in a 'TEMP' folder. I tried renaming 'APP_EXE_NAME' to 'APP_EXE_NAME.exe' (just found out that this really isn't necassary (update again: oh actually it is if you want to use the 'Not an InstallShield installer' option)) and drag-and-dropped it and ran it through Universal Extractor. The first option 'isxunpack extraction' didn't work. Neither did the 'Not an InstallShield installer' option I think (don't know about that 'Click OK if you'd like to analyze the file yourself' (BTW if pressing cancel it leaves an empty 'APP_EXE_NAME' folder)). The 'InstalShield /b switch' option I don't know about - the "If you believe this file may possibly be malicious, it is recommended that you do not continue. Do you want to continue with extraction?" message scared me away.
I wonder if Universal Extractor has an option like this one for .msi's? I used it on some file (can't currently remember which) and it worked out really well - better than the attempts I had made with Universal Extractor (and also I also think I tried jsMSIx and Less MSIérables). I guess that option isn't unsafe/dangerous or anything? The 'InstalShield /b switch' option isn't like that one or what? because why else would it give that warning message?

3)
Could you please maintain a list of which version (and maybe it's necassary with date and size too?) of each extractor (or 'helper binaries' as you call them) is in the (as a minimum) newest release? maybe as a text file in the release folder (AKA bundled along with every download) (like 'uniextract_changelog.txt')? Also maybe (I would prefer this as well ;):)) available online like ChangeLog. (Though I have noticed that you do have a ToDo which is nice (fx it currently says "new MSI unpacker").)

4)
Oh just noticed a drag and drop bug; If you drag and drop a file into Universal Extractor, then Universal Extractor auto fills out the two boxes - fine, very nice, I use this feature and like it very much - but then if you change your mind and decide you don't wanna extract that file but another one instead so you drag and drop another file into Universal Extractor, then Universal Extractor only auto fills/change the top "Archive/Installer to extract:" box, but the lower second "Destination directory:" box remains having the text/location Universal Extractor auto filled out when you drag and dropped the first file.

5)
Could I have a way to control where it starts? if it should be in the middle or what. Right now the application starts centered in the middle. It could be cool with a possibility to store the position from last exit. Maybe "command line parameter"? Maybe position from last time stored in a .ini? Or maybe both :P.

6)
What is your opinion on PortableApps.com? I think I would like your application being available from PortableApps. It would belong under 'Utilities' I guess. I found these links:
http://portableapps.com/node/3115 - Forums » General Forums » Request Apps » Universal Extractor (2006)
http://portableapps.com/node/16358 - Forums » General Forums » Request Apps » Universal Extractor (UniExtract): could become a part of PortableApps (2008)
http://portableapps.com/node/24531 - Forums » Development Forums » Beta Testing » Universal Extractor Portable 1.6.1 Dev Test 4 (2010)
http://portableapps....e_portable_apps - News » PortableApps.com Debuts Freeware Portable Apps (2009)

Thanks :)

#68
MagicAndre1981

MagicAndre1981

    after Windows 7 GA still Vista lover :)

  • Patrons
  • 6,094 posts
  • Joined 28-August 05
  • OS:Vista Ultimate x86
  • Country: Country Flag

Donator

Could you support the extraction of Windows Vista/7 updates (MSU/CAB)? You can use expand.exe which is part of Windows.
Posted Image

#69
Sp0iLedBrAt

Sp0iLedBrAt

    MSFN Addict

  • MSFN Sponsor
  • 1,727 posts
  • Joined 19-March 09
  • OS:XP Pro x86
  • Country: Country Flag
The newer versions of Inno Setup (including 5.4.0) are not supported. There is the usual error
Attached File  UniExtractError.JPG   22.56KB   12 downloads

Cheers

#70
user_hidden

user_hidden

    Newbie

  • Member
  • 25 posts
  • Joined 22-February 08

The newer versions of Inno Setup (including 5.4.0) are not supported. There is the usual error
Cheers



try to update the innounp.exe file in the %programfiles%/universal extractor/bin directory.
innounp.exe

#71
Sp0iLedBrAt

Sp0iLedBrAt

    MSFN Addict

  • MSFN Sponsor
  • 1,727 posts
  • Joined 19-March 09
  • OS:XP Pro x86
  • Country: Country Flag
Thank you, I just tried it on this http://sourceforge.n...SVC2010 builds/ and it worked great.

Cheers

#72
Apollo232

Apollo232

    Newbie

  • Member
  • 12 posts
  • Joined 04-August 08
Hi,
I have a small request, maybe already mentioned.
It's the ability to extract multiple archive files at the same time in the same folder.

thx

#73
urie

urie

    Senior Member

  • Member
  • PipPipPipPip
  • 519 posts
  • Joined 30-July 03


The newer versions of Inno Setup (including 5.4.0) are not supported. There is the usual error
Cheers



try to update the innounp.exe file in the %programfiles%/universal extractor/bin directory.
innounp.exe


according to innounp forum

Version 0.35
Supports Inno Setup versions 2.0.8 through 5.3.11


Edited by urie, 13 December 2010 - 12:03 PM.


#74
Sp0iLedBrAt

Sp0iLedBrAt

    MSFN Addict

  • MSFN Sponsor
  • 1,727 posts
  • Joined 19-March 09
  • OS:XP Pro x86
  • Country: Country Flag
Yes urie, I noticed that as well, but it is working and that's all that matters, right?

Cheers

#75
kPaX

kPaX
  • Member
  • 2 posts
  • Joined 26-January 11
  • OS:Windows 7 x64
  • Country: Country Flag
Queuing.

So that only one extract is running at a time.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users