Jump to content

Universal Extractor


nitro322

Recommended Posts

Dunno if this has been mentioned yet, but as I'm using the updated unofficial 1.5.0.1, here's an archive where the data1.cab can't be extracted.

I finally had a chance to check this out. Unfortunately, it's one of the newer IS 12.x packages, which cannot be extracted with any freely redistributable programs (that I'm aware of). See this previous post for more details.

Link to comment
Share on other sites


Some other "extracting-related" programs:

dmg2iso converts compressed (z-lib) dmg images to iso images

http://vu1tur.eu.org/tools/

MDF2ISO is a very simple utility to convert an Alcohol 120% bin image to the standard ISO-9660 format.

http://developer.berlios.de/projects/mdf2iso

nrg2iso program converts Nero CD images into ISO-9660 CD images.

http://www.roland-illig.de/lang.delphi.nrg2iso.html

xbiso is an iso extraction utillity for xdvdfs images

http://sourceforge.net/projects/xbiso

Extract-xiso is the premier backup tool for creating and extracting disc image .iso's of XBox games.

http://sourceforge.net/projects/extract-xiso

WinMount

WinMount is a powerful windows utility which is dedicated to managing compressed archives and image files impressivesly and conviniently. It can be used to mount ZIP, RAR, ISO,etc archives very fast, which enabling you to use the files inside it directly without needing extract it beforehand. Such convenience, therefore, saves your time and disk space dramatically. In addition, WinMount, serving as a CD-ROM OR DVD-ROM emulator, supports almost all image file formats, which including but not limited to ISO, CUE/BIN, CCD,BWT, MDS, CDI, NRG, PDI B5T and ISZ.

http://www.winmount.com/

Link to comment
Share on other sites

dmg2iso converts compressed (z-lib) dmg images to iso images

I tried adding support for this in the past, but it didn't work. I downloaded several .dmg files for testing, and dmg2iso could not convert a single one of them. I'd definitely like to add support for the format, but this particular program just doesn't work.

MDF2ISO is a very simple utility to convert an Alcohol 120% bin image to the standard ISO-9660 format.

I tried adding support for this as well, but I had similar experiences as above. I could at least get this to convert some of the images I tried, but nowhere near enough to be considered reliable.

nrg2iso program converts Nero CD images into ISO-9660 CD images.

This one is already included in 1.6. :-)

xbiso is an iso extraction utillity for xdvdfs images

Extract-xiso is the premier backup tool for creating and extracting disc image .iso's of XBox games.

I'm not opposed to either of these, but I don't have an XBOX and therefore no such ISO images to test.

WinMount

This seems to be a commercial program, and as far as I can tell it's not redistributable. Even if it was, I'm not sure if it'd be useful to UniExtract as it seems to mount images rather than extract them. Looks like kind of an interesting app, though, and I've never heard up it before. Thanks for the heads up.

Link to comment
Share on other sites

Ref: Universal Extractor v1.5 help decompiling

I downloaded it and it extracts. I want to decompile and recompile a setup file with my logo. The setup file is a 'wise' compiled file, which decompiles but I cannot make the changes as I am not a tech. person. Can anyone help doing that for me?

Link to comment
Share on other sites

Ref: Universal Extractor v1.5 help decompiling

I downloaded it and it extracts. I want to decompile and recompile a setup file with my logo. The setup file is a 'wise' compiled file, which decompiles but I cannot make the changes as I am not a tech. person. Can anyone help doing that for me?

You don't need Universal Extractor. Use Resource Hacker 3.4.0.79 for this.

Edited by radix
Link to comment
Share on other sites

For anyone interested, I just finished the download page (complete with the 1.4 installer, thanks to jaclaz). You can find it here:

http://uniextract.c1pher.com/archive/

I highly encourage you to use the latest available version, but in the event that you need an older version for some reason you should be able to always download a copy from the above link. It includes all official binary and source code releases.

Hi again Nitro.

Thanks for the download page of previous versions!

:thumbup

I have tried almost all versions with my Windows 98SE setup, and reached the conclusion that 1.3.1 seems to work the best. I am using the installed version. Even that occasionally throws up an error message, and doesn't support as many file types as the later versions of course, but most of the time it does work under Windows 98.

Maybe that's the latest version that you should recommend to Windows 98 users, as I had no luck at all with any of the versions of 1.4, or 1.5.

I will install 1.5 on the Windows 2000 side of my machine.

Looking forward to 1.6!

Thanks again.

Cheers, Dave.

Link to comment
Share on other sites

Unfortunately, I can't even get to the MSP file. I'm unable to extract the main installer, which tells me that, "The upgrade patch cannot be installed by the Windows Installer service because the program to be upgraded may be missing..." It won't even let me extract the files using the command you provided.

Sorry, I forgot to tell you that you need the latest .NET framework installed in order to use that parameter.

<SNIP>

And the resulting .MSP file is what gives UniExtract some problems with the filenames.

Ok, I finally got around to testing this again. I was able to get to the MSP and extract it, and as you mentioned there are problems with the filenames. Unfortunately, there isn't much I can do about it. The actual filenames ARE there, but they're scrambled in with the version information and other crap in the filenames. Eg:

FL_atl71_dll_____X86.3643236F_FC70_11D3_A536_0090278A1BB8
FL_atl71_dll_1_____X86.3643236F_FC70_11D3_A536_0090278A1BB8
FL_atl71_dll_6_____X86.3643236F_FC70_11D3_A536_0090278A1BB8

Here are 3 different versions of atl71.dll. Which one gets installed depends on what kind of system you're running. It's inconvenient, but technically it's accurate. :-) This is an issue with both MSI and MSP files - ripping our the embedded files by brute force like this tends to produce incomplete results. It's almost always better to go with the "administrative installation" option for MSI packages (when possible) rather than either of the other two extraction options, but unfortunately there's no such option for MSP files.

Link to comment
Share on other sites

The beta is ready to go. I'm making it available for everyone, but please keep in mind that when I use the term beta I mean it - the program should work fine, but it has not been tested on anything but my own two systems, and I have a far-from-normal setup. Please download this if you're willing to test and provide feedback on some of the new features. In particular, this includes:

  • Vista support
  • Individual vs. Global preferences (see ChangeLog for details)
  • Preferences GUI functionality
  • Menu bar functionality
  • Code execution warnings
  • Optional component support in installer
  • Installer Admin user restriction

I haven't actually tested all of these changes on Vista, but assuming I did my job correctly it should just work. Please let me know if you come across any issues at all, but especially from the above major changes. Also, please be aware that language support will be incomplete in the beta. Updated translations will be included in the final release.

One other note: I'm heading out of town in a couple days. I'll be around tomorrow, so if there are any major issues please report them by tomorrow (Thursday) night. Otherwise, it'll be a few days before I can reply.

Here are the download links. I'd appreciate feedback on both the installer and standalone versions if possible, as they behave differently.

Edit 10/11/2008: Please download the 1.6 release candidate instead:

http://www.msfn.org/board/index.php?s=&amp...st&p=803082

For reference, here's the complete ChangeLog for the beta.

  Added support for individual user preferences for better Vista support;
by default, this is enabled for standalone, disabled for installed
when enabled, UniExtract uses single .ini file as with previous version
when disabled, individual prefs/history are saved to registry in HKCU
this can be changed by modifying globalprefs setting in .ini file
Added menu bar to main GUI;
includes options to quit, edit preferences, and visit UniExtract website
Added separate preferences GUI to provide easy access to all options;
can be invoked through Edit menu or through '/prefs' argument
Added support for FEAD Optimizer packages (eg, Adobe Reader installers)
Added support for LZMA compressed files
Added support for Nero NRG CD-ROM images (data only) via nrg2iso
Added support for Reflexive Arcade installer wrapper via RAIU
Added support for WIM (Windows Imaging Format) images via 7-Zip
Added "Not an InstallShield installer" option to InstallShield method select
dialog to force UniExtract to handle TrID false positives
Added components section to installer; makes installation of
docs, languages, and certain (large) binaries optional
Added SendTo icon option to installer
Added internationalization support for decompressed ASPack and UPX files
Added Hungarian, Portuguese, Romanian, Turkish, and Valencian (Catalan)
translations
Added return codes to indicated status of extraction (actually added in 1.5):
0 = successful exit or user-initiated cancel
1 = supposedly supported file, but extraction failed
2 = debug file is not writable, aborted
3 = unknown executable - cannot be extracted
4 = unknown filetype - cannot be extracted
5 = invalid output directory specified
Fixed bug that displayed debugging message box during Inno Setup extraction
Fixed support for Microsoft hotfixes (again)
Fixed support for relative paths
Fixed support for UNC paths
Fixed missing Spanish language option during installation
Removed support for Windows 9x due to new Unicode version of AutoIt;
9x was never officially supported, but it will not even execute now
Removed Adobe-specific report (now handled by generic FEAD support)
Updated UniExtract to prompt user before executing files for extraction;
can be disabled via warnexecute option
Updated UniExtract to make ACE, KGB, Pea, and StuffIt support optional
Updated UniExtract to read English.ini from root install directory
Updated UniExtract to output debug files to %temp% by default
Updated UniExtract to verify that debug file location can be written to;
user's temp directory will be used if selected dir fails test
Updated UniExtract to disable appendext option by default
Updated UniExtract changelog to add notice of Vietnamese translation in 1.5
Updated TrID detection of MS Self-Extracting CAB (Type 1) archives
Updated TrID detection of Windows Installer (MSI) packages
Updated TrID detection of Zip Self-Extracting archives
Updated CD-ROM image support to bypass TrID detection and rely on extensions
Updated Windows Install patch (.msp) to include pure 7-zip option
Updated installer to use Start Menu icons page and include uninstall icon
Updated installer language initialization code for simplicity
Updated installer to require administrative privileges;
non-admin users should use binary archive (portable) version,
or use a copy installed by the system administrator
Updated installer to prevent association with CHM files under Vista
Updated installer to support new /nowarnexecute paramater
Updated installer to support reversed appendext default preference;
now use /appendext to enable instead of /noappendext to disable
Updated installer to add {app} in addition to {app}\bin to %PATH% if enabled;
restores ability easily to call UniExtract.exe from command line
Updated 7-Zip to 4.52 beta
Updated innounp to 0.19
Updated Inno Setup to 5.1.13
Updated Pea to 1.6 (cannot use newer version due to broken GUI controls)
Updated UnRAR to 3.70
Updated UPX to 3.01

Edited by nitro322
Link to comment
Share on other sites

Thanks for the beta! Have you had any luck getting those cabs I mentioned earlier to extract? All the cabs that I've had trouble extracting came with InstallShield v12 dlls, and the logs show that UE tries to extract them as v5 cabs.. dunno how many versions UE recognises, but these new cabs are obviously different! I don't have any small examples for you to test with unfortunately, but for another example try the 1.2 patch for the game Overlord.

PS: tested with the new 1.6 beta.

Link to comment
Share on other sites

Hi Nitro332 !

Thank you for this tool . :thumbup

I´m using the v1.5 and have no problems.

Just checked out the 1.6 no installer /standalone version and it´s not working for me.

When I started the .exe, I got a "no access" error and I can´t remove the folder due to several "in use" errors (7z, simplified chinese,...), even though there are none of those processes shown in the taskmanager.

Will now try the installer.

Agi

EDIT

The installer works fine, as expected.

Unfortunately the Mustek drivers are still unextractable (no valid PE file).

Will try again with Win98SE.

Still can´t get rid of the folder, even in Safe Mode...

Edited by AgiHammerklau
Link to comment
Share on other sites

Thanks for the beta! Have you had any luck getting those cabs I mentioned earlier to extract? All the cabs that I've had trouble extracting came with InstallShield v12 dlls, and the logs show that UE tries to extract them as v5 cabs

InstallShield 12.x cab files cannot be supported at this time. See this post for more details.

As for "version detection", that's really non-existent. I can determine whether it's a MS cab or IS cab using TrID (or 7-Zip, if necessary), and once I know that it's an IS cab i simply try extracting it with i6comp and then, if it fails, i5comp. Since i5comp is run second, that's the one that'll show up in the log file if it fails.

Just checked out the 1.6 no installer /standalone version and it´s not working for me. When I started the .exe, I got a "no access" error and I can´t remove the folder due to several "in use" errors (7z, simplified chinese,...), even though there are none of those processes shown in the taskmanager.

That's really weird. Is anyone else seeing this behavior? I've never come across this.

Unfortunately the Mustek drivers are still unextractable (no valid PE file).

Have you provided a link to this previously? I don't recall... If not, let me know and I'll test it out.

Will try again with Win98SE.

Don't bother. This version will not run under Windows 9x at all. Please see this post for details.

I'm going to update the changelog file to reflect this.

Link to comment
Share on other sites

Hello everyone

I'm Rafel the Valencian-catalan translator.

I'll make the update translation next Wednesday, today i go to Mallorca(bBalears Islands) until next Tuesday.

But i've got a problem. I unziped the files no install, .exe gimme an error and too i can't remove the unziped files, only i can move to my documents.

Thanks a lot.

Link to comment
Share on other sites

InstallShield 12.x cab files cannot be supported at this time. See this post for more details.

As for "version detection", that's really non-existent. I can determine whether it's a MS cab or IS cab using TrID (or 7-Zip, if necessary), and once I know that it's an IS cab i simply try extracting it with i6comp and then, if it fails, i5comp. Since i5comp is run second, that's the one that'll show up in the log file if it fails.

Oops, missed that post! Well, thanks for explaining :)

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...