MSFN Forum: Universal Extractor - MSFN Forum

Jump to content



  • 44 Pages +
  • « First
  • 16
  • 17
  • 18
  • 19
  • 20
  • Last »
  • You cannot start a new topic
  • This topic is locked

Universal Extractor Extract files from any type of archive or application installer

#341 User is offline   nitro322 

  • Advanced Member
  • Group: Developers
  • Posts: 387
  • Joined: 05-November 04

Posted 27 November 2006 - 12:51 PM

FYI, a bit more information about the crash issue in 1.4.1:
http://www.legroom.net/modules.php?op=modl...cle&sid=223

I'm still working on 1.4.2, trying to knock out a dang Windows 9x issue right now.


#342 User is offline   mazin 

  • MSFN Addict
  • Group: Supreme Sponsor
  • Posts: 1,952
  • Joined: 12-January 04

Posted 27 November 2006 - 07:12 PM

View Postnitro322, on Nov 27 2006, 07:51 PM, said:

I'm still working on 1.4.2...

I'm using every updated version of your program. Thank you very much!

I just hope you can add the version number to the topic title every time you release a new one.

Thanks again.

#343 User is offline   orlp 

  • Group: Members
  • Posts: 3
  • Joined: 28-November 06

Posted 28 November 2006 - 12:21 PM

Many thanks for your brilliant universal extractor. I am most impressed.

There is however 1 problem I6comp.exe cannot read InstallShield version 5 files.
The autodetect only distinguishes between different Installshield compression methods,
but not the archive architecture.
I have checked this on the following Installshield version 5 cabinet files

Photoshop v5.5 Data1.cab
Photoshop v 6 Data1.cab
Homesite v4.0 Data1.cab

These cabs CAN all be read and extracted using I5comp.exe, which you can find on the net

ftp://ftp.elf.stuba....ck/i5comp21.rar

It requires two compression DLLs: ZD50149.dll and ZD51145.dll. The earlier compression dll
is never used in version 6 CABs

You can distinguish version 5 archives by their signature

I S c (
49 53 63 28 01

version 6 archives start with

I S c (
49 53 63 28 0C


Added:

I have added the code for I5comp to Uniextract.au3

Here are the details

1. Added a variable

$is5cab = "i5comp.exe"

after the definition of $iscab

2. modified following code in the main program

elseif $fileext = "cab" then
runwait($cmd & $7z & ' l "' & $file & '"' & $output, $filedir, @SW_HIDE)
if stringinstr(filereadline($debugfile, 4), "Listing archive:", 0) then
extract("cab", t('CAB'))
else
; this code replaces the single line extract("iscab", t('ISCAB')
runwait($cmd & $ISCAB & ' l "' & $file & '"' & $output, $filedir, @SW_HIDE)
if stringinstr(filereadline($debugfile, 9), "Date", 0) then
extract("iscab", t('ISCAB'))
else
extract("is5cab",t('ISCAB'))
endif
endif
filedelete($debugfile)

3. added the following code in the function extract after case $arctype == "iscab":

case $arctype == "is5cab"
$choice = ISSelect()

; Extract with i5comp by referencing individual files
if $choice == "i6comp_files" then
runwait($cmd & $is5cab & ' l -o -r -d "' & $file & '"' & $output, $outdir)
$infile = fileopen($debugfile, 0)
$line = filereadline($infile)
do
$isfile = stringtrimleft($line, stringinstr($line, ' ', 0, -1))
runwait($cmd & $is5cab & ' x -r -d "' & $file & '" "' & $isfile & '"', $outdir, @SW_HIDE)
$line = filereadline($infile)
until @error
fileclose($infile)

; Extract with i5comp in default group mode
elseif $choice == "i6comp_groups" then
runwait($cmd & $is5cab & ' x -r -d "' & $file & '"', $outdir, @SW_HIDE)
endif

4. I have alse made the group extract button the default (group extraction is much faster):
In function ISSELECT():

GUICtrlSetState($is2, $GUI_CHECKED)

instead of $is1, $GUI_CHECKED

5. Finally I have changed the entry in the langage file for the radiobuttons

from i6comp to iscomp.

I have checked that this version extracts all the I5comp and I6comp cabs
I can get hold of and hope it is of use to you.

I would be happy to mail you the full .au3 file if it is of any use.

Oliver

orlp

This post has been edited by orlp: 28 November 2006 - 01:59 PM


#344 User is offline   nitro322 

  • Advanced Member
  • Group: Developers
  • Posts: 387
  • Joined: 05-November 04

Posted 28 November 2006 - 07:53 PM

I just posted Universal Extractor 1.4.2. This version has a lot of improvements, including a fix for the crash issue in 1.4.1. Highlights include:
  • Full internationalization support for installer
  • New preferences page for installer to set history and debug options introduced in 1.4
  • Four new languages included by default
  • Various bug fixes for Windows 9x
Please see the [url=http://www.msfn.org/board/index.php?s=&showtopic=62418&view=findpost&p=431680]first post[/rul] of this thread for downloads and detailed change information.

#345 User is offline   nitro322 

  • Advanced Member
  • Group: Developers
  • Posts: 387
  • Joined: 05-November 04

Posted 29 November 2006 - 10:58 AM

View Postmazin, on Nov 27 2006, 08:12 PM, said:

I just hope you can add the version number to the topic title every time you release a new one.

That's a good idea. I'll start doing that.

Edit: Well, I tried to do it, but couldn't figure out how. :( Is it possible for a non-admin to change the title of threads?

View Postorlp, on Nov 28 2006, 01:21 PM, said:

There is however 1 problem I6comp.exe cannot read InstallShield version 5 files.
The autodetect only distinguishes between different Installshield compression methods,
but not the archive architecture.

orlp, thanks for all of your work on this. This has been requested several times in the past, but I was never able to get any sample apps to use for testing. Your code looks good, and I'd certainly like to add it to the next version of UniExtract (I couldn't do it in time for 1.4.2), but I still need one or more sample apps for testing. Could you please post a download link to an application that uses this format?

Thanks!

Edit: After rereading your post I see that you mentioned a couple apps. Unfortunately, I don't have a copy of Photoshop, and obviously you can't post download links for it. Do you happen to know of any other apps, preferably freeware or shareware, that use this format? I'm not familiar with Homesite; is that something I can download?

This post has been edited by nitro322: 29 November 2006 - 11:23 AM


#346 User is offline   orlp 

  • Group: Members
  • Posts: 3
  • Joined: 28-November 06

Posted 29 November 2006 - 12:52 PM

View Postnitro322, on Nov 29 2006, 10:58 AM, said:

View Postmazin, on Nov 27 2006, 08:12 PM, said:

I just hope you can add the version number to the topic title every time you release a new one.

That's a good idea. I'll start doing that.

Edit: Well, I tried to do it, but couldn't figure out how. :( Is it possible for a non-admin to change the title of threads?

View Postorlp, on Nov 28 2006, 01:21 PM, said:

There is however 1 problem I6comp.exe cannot read InstallShield version 5 files.
The autodetect only distinguishes between different Installshield compression methods,
but not the archive architecture.

orlp, thanks for all of your work on this. This has been requested several times in the past, but I was never able to get any sample apps to use for testing. Your code looks good, and I'd certainly like to add it to the next version of UniExtract (I couldn't do it in time for 1.4.2), but I still need one or more sample apps for testing. Could you please post a download link to an application that uses this format?

Thanks!

Edit: After rereading your post I see that you mentioned a couple apps. Unfortunately, I don't have a copy of Photoshop, and obviously you can't post download links for it. Do you happen to know of any other apps, preferably freeware or shareware, that use this format? I'm not familiar with Homesite; is that something I can download?


Hi,

I'm afraid I've only ever seen commercial apps using I5Comp format and as it is now obsolete they won't be offering it on the WEB. Homesite is commercial also (it is an Adobe product).

I can understand that you'd like to see the code working before you incorporate it into the extractor. So I'm attaching a small cab which is part of Installshield version 5. It's called _sys1.cab and is 175K long. It contains four files.

Hope this helps,

Oliver

Attached File(s)

  • Attached File  _sys1.cab (171.35K)
    Number of downloads: 8


#347 User is offline   Drugwash 

  • Friend of MSFN
  • PipPipPipPipPip
  • Group: Members
  • Posts: 869
  • Joined: 21-June 06
  • OS:98SE
  • Country: Country Flag

Posted 29 November 2006 - 01:03 PM

I just tried the zipped 1.4.2 version and it did work on my 98SE! At least for a couple of INNO Setup and 7Zip SFX that I tested with. Thank you very much for looking into 9x issue, your efforts are really appreciated!

#348 User is offline   DigeratiPrime 

  • MSFN Junkie
  • Group: Super Moderator
  • Posts: 3,490
  • Joined: 18-August 04
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 29 November 2006 - 01:08 PM

this tool just keeps getting better, ty nitro! :thumbup

#349 User is offline   Shark007 

  • Repackaging Specialist
  • PipPipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 3,154
  • Joined: 07-January 04

Posted 29 November 2006 - 01:14 PM

View Postnitro322, on Nov 29 2006, 12:58 PM, said:

View Postmazin, on Nov 27 2006, 08:12 PM, said:

I just hope you can add the version number to the topic title every time you release a new one.

That's a good idea. I'll start doing that.

Edit: Well, I tried to do it, but couldn't figure out how. :( Is it possible for a non-admin to change the title of threads?


When editting the 1st post, at the top of the editting window is the posting headers/subheaders
The poster of any initial post can change the title of the thread they created.

shark

#350 User is offline   nitro322 

  • Advanced Member
  • Group: Developers
  • Posts: 387
  • Joined: 05-November 04

Posted 29 November 2006 - 02:26 PM

View Postorlp, on Nov 29 2006, 01:52 PM, said:

I can understand that you'd like to see the code working before you incorporate it into the extractor. So I'm attaching a small cab which is part of Installshield version 5. It's called _sys1.cab and is 175K long. It contains four files.

Thanks, I'll check this out when I get home.

View PostDrugwash, on Nov 29 2006, 02:03 PM, said:

I just tried the zipped 1.4.2 version and it did work on my 98SE! At least for a couple of INNO Setup and 7Zip SFX that I tested with. Thank you very much for looking into 9x issue, your efforts are really appreciated!

Glad to hear it. Another Win9x user has sent me some bug reports via e-mail, and I believe there are still some problems with this version as well, but I'll continue to look into it.

View PostShark007, on Nov 29 2006, 02:14 PM, said:

When editting the 1st post, at the top of the editing window is the posting headers/subheaders The poster of any initial post can change the title of the thread they created.

Will check it out. Thanks for the tip.

#351 User is offline   orlp 

  • Group: Members
  • Posts: 3
  • Joined: 28-November 06

Posted 29 November 2006 - 05:19 PM

View Postnitro322, on Nov 29 2006, 10:58 AM, said:

View Postmazin, on Nov 27 2006, 08:12 PM, said:

I just hope you can add the version number to the topic title every time you release a new one.

That's a good idea. I'll start doing that.

Edit: Well, I tried to do it, but couldn't figure out how. :( Is it possible for a non-admin to change the title of threads?

View Postorlp, on Nov 28 2006, 01:21 PM, said:

There is however 1 problem I6comp.exe cannot read InstallShield version 5 files.
The autodetect only distinguishes between different Installshield compression methods,
but not the archive architecture.

orlp, thanks for all of your work on this. This has been requested several times in the past, but I was never able to get any sample apps to use for testing. Your code looks good, and I'd certainly like to add it to the next version of UniExtract (I couldn't do it in time for 1.4.2), but I still need one or more sample apps for testing. Could you please post a download link to an application that uses this format?

Thanks!

Edit: After rereading your post I see that you mentioned a couple apps. Unfortunately, I don't have a copy of Photoshop, and obviously you can't post download links for it. Do you happen to know of any other apps, preferably freeware or shareware, that use this format? I'm not familiar with Homesite; is that something I can download?



I'm sorry but I forgot to post the header file with the cab - here they both are in a zip file. I've just checked that the code works with 1.4.2 and it seems to be ok.

Attached File(s)

  • Attached File  _sys1.zip (173.19K)
    Number of downloads: 13


#352 User is offline   McStarfighter 

  • Newbie
  • Group: Members
  • Posts: 47
  • Joined: 13-September 04

Posted 29 November 2006 - 05:30 PM

It would be very nice for the next releases if there can be a submenu for the context menu ...

#353 User is offline   nitro322 

  • Advanced Member
  • Group: Developers
  • Posts: 387
  • Joined: 05-November 04

Posted 30 November 2006 - 10:57 AM

View PostMcStarfighter, on Nov 29 2006, 06:30 PM, said:

It would be very nice for the next releases if there can be a submenu for the context menu ...

This has been requested several times already, but for reasons I explained in previous comments it cannot be done without a shell extension DLL. Please search through previous posts for more details.

#354 User is offline   Stranger 

  • Newbie
  • Group: Members
  • Posts: 12
  • Joined: 01-December 06

Posted 02 December 2006 - 12:58 AM

nitro322, thanks for the useful tool!

By the way, why don't you apply choise of several unpackers for Aspack, like for Wise installers.
Yoda's AsspackDie is quite a good and smallest of them but not the best. Sometimes it can't unpack a specific
Aspack compressed file, while others Aspack decompressors can.
Here is two of them: http://uploaded.to/?id=8f212c

Sorry for my bad English.

This post has been edited by Stranger: 02 December 2006 - 01:23 AM


#355 User is offline   Camarade_Tux 

  • MSFN Addict
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 1,760
  • Joined: 22-May 05

Posted 03 December 2006 - 11:13 AM

It's been a long time I had no occasion to use UniExtract and I must say I'm really impressed : I had no problem, the new interface is cool.
The only thing I miss is a tickbox to keep UE opened after extraction so I can expand another file.

Thanks again. :)


@Stranger, AspackDie.exe is already in /bin.

#356 User is offline   nitro322 

  • Advanced Member
  • Group: Developers
  • Posts: 387
  • Joined: 05-November 04

Posted 04 December 2006 - 11:01 PM

View PostStranger, on Dec 2 2006, 01:58 AM, said:

By the way, why don't you apply choise of several unpackers for Aspack, like for Wise installers.
Yoda's AsspackDie is quite a good and smallest of them but not the best. Sometimes it can't unpack a specific
Aspack compressed file, while others Aspack decompressors can.

Thanks for the suggestion. I'll look into it for the next major version.

View PostCamarade_Tux, on Dec 3 2006, 12:13 PM, said:

The only thing I miss is a tickbox to keep UE opened after extraction so I can expand another file.

This wouldn't be difficult to implement, but I'm trying to understand the usefulness. You can drag-and-drop a file onto the binary or a shortcut to the binary just as fast as the GUI. Alternatively, if you're using the installer and have context menu associations enabled, you can simple select all of the files that you want to extract, right-click on one of them, then Click UniExtract to Subdir. All selected files will be extracted to their own subdirectories.

Any other thoughts on this?

#357 User is offline   fields 

  • Group: Members
  • Posts: 1
  • Joined: 06-December 06

Posted 06 December 2006 - 07:28 AM

Hi all, i'm trying for the first time Universal Extractor 1.4.2 and i had a problem: during extraction from an .exe setup file an alert poped up with the message: ".... the file .... can't be extracted. File type is: Microsoft Visual C++ 7.0 [Debug]
Click on OK if you want to analyze the file separately or on cancel to quit.


what does mean this message? what am I suppose to do?

thanx all :D

#358 User is offline   nitro322 

  • Advanced Member
  • Group: Developers
  • Posts: 387
  • Joined: 05-November 04

Posted 07 December 2006 - 04:15 PM

View Postfields, on Dec 6 2006, 08:28 AM, said:

during extraction from an .exe setup file an alert poped up with the message: ".... the file .... can't be extracted. File type is: Microsoft Visual C++ 7.0 [Debug]
<SNIP>
what does mean this message? what am I suppose to do?

That simply means that the file cannot be extracted/unpacked/decompressed. There's nothing that you really can do. Just click cancel to exit. If you'd prefer, you can click OK to analyze the file in PeID, but that won't be of much help for end-users.

#359 User is offline   Stranger 

  • Newbie
  • Group: Members
  • Posts: 12
  • Joined: 01-December 06

Posted 09 December 2006 - 11:31 PM

I can't unpack this with Universal Extractor:

DOSBox 0.65
[ExeinfoPE: Installer Nullsoft PiMP Stub - ( read from Ovl : NullsoftInstkS )
PEID: Nullsoft PiMP SFX]
http://prdownloads.sourceforge.net/dosbox/...er.exe?download

D-FEND V2 beta 2 (frontend for DOSBox)
[CreateInstall v2003.3.5]
http://members.home....d_v2_beta_2.zip

ProgDVB
http://download.prog...FullInstall.exe


Another alternative Aspack unpacker:

RL!deASPack 2.x
http://ap0x.jezgra.n...SPack%202.x.rar

#360 User is offline   nitro322 

  • Advanced Member
  • Group: Developers
  • Posts: 387
  • Joined: 05-November 04

Posted 10 December 2006 - 09:13 PM

View PostStranger, on Dec 10 2006, 12:31 AM, said:

DOSBox 0.65

This is using an old version of NSIS that is not supported by 7-Zip.

View PostStranger, on Dec 10 2006, 12:31 AM, said:

D-FEND V2 beta 2 (frontend for DOSBox)
[CreateInstall v2003.3.5]

I looked into CreateInstall a while back for Gentee installers. I couldn't figure out any way to extract it, though.

View PostStranger, on Dec 10 2006, 12:31 AM, said:

ProgDVB

I can't even figure out what kind of installer this is, let alone how to unpack it.

View PostStranger, on Dec 10 2006, 12:31 AM, said:

Another alternative Aspack unpacker: RL!deASPack 2.x

Thanks, will check it out.

Share this topic:


  • 44 Pages +
  • « First
  • 16
  • 17
  • 18
  • 19
  • 20
  • Last »
  • You cannot start a new topic
  • This topic is locked

3 User(s) are reading this topic
0 members, 3 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2011 msfn.org
Privacy Policy