xnguard Posted June 27, 2007 Share Posted June 27, 2007 hmmm... Any Torrents or mirrors for 1.51?Thanks..Sorry, not unless someone's willing to provide me hosting space for it. I can put it up on more of the free file hosting services, but that's about it. Link to comment Share on other sites More sharing options...
urie Posted June 27, 2007 Share Posted June 27, 2007 where did u get it cause it is nof official?I compiled it myself, using the InnoSetup sources that Jared makes freely available on his site. Yeah i done that a while back but i just updated innounp.exe and instead of extract context menus because i use winrar in context menus also i added send to Universal Extractor, save confusion quite handy was allways gonna ask nitro322 to add send to option plus if possible, explain switches to disable context e.c.t.but i know nitro322 is busy so i just did my own. Link to comment Share on other sites More sharing options...
jim0615 Posted June 28, 2007 Share Posted June 28, 2007 Where are the Dev builds Nitro322 mentioned before? Link to comment Share on other sites More sharing options...
nitro322 Posted June 28, 2007 Author Share Posted June 28, 2007 Uniextractor 1.5 fails to extract this file (InstallShield)Will check it out.This is the output for WindowsXP-KB935989-x86-DEU.exe:That means that TrID doesn't even recognize it as a Microsoft Patch. I added special signatures specifically for them since they're an odd case. There's not a whole lot I can do without scanning it, unfortunately.where did u get it cause it is nof official?No, it's not official, but I'm aware of it. I obviously can't endorse it or anything like that, but it looks like he fixed a few of the outstanding bugs from v1.5, as well as updated some of the tools. If any of the addressed issues are causing problems for you and you can't wait until the next official version (which, honestly, is likely still a little ways off), it may be worthwhile checking this out.You can see this thread for a bit more information about the release if interested. Link to comment Share on other sites More sharing options...
MagicAndre1981 Posted June 28, 2007 Share Posted June 28, 2007 where did u get it cause it is nof official?Do you mean me?If yes, I've requested the hotfix from the MS-Support Link to comment Share on other sites More sharing options...
xnguard Posted June 28, 2007 Share Posted June 28, 2007 (edited) That means that TrID doesn't even recognize it as a Microsoft Patch. I added special signatures specifically for them since they're an odd case. There's not a whole lot I can do without scanning it, unfortunately.I'm finding that none of the recent Microsoft hotfixes -- official or unofficial -- are being extracted correctly by UniExtract. I have a perfect, public example: one of the June security hotfixes.The bulletin is here.The patch download (for WinXP SP2) is here.(This applies to both Universal Extractor 1.5 and to Universal Extractor x 1.5.0.1 with updated TrID defs.) Edited June 28, 2007 by xnguard Link to comment Share on other sites More sharing options...
nitro322 Posted June 29, 2007 Author Share Posted June 29, 2007 I'm finding that none of the recent Microsoft hotfixes -- official or unofficial -- are being extracted correctly by UniExtract. I have a perfect, public example: one of the June security hotfixes.I had some code in 1.4.2, before I started using TrID, that would try to detect if crap files were extracted instead of files with the proper names since I couldn't distinguish between the two from analyzing the file. The code was ugly, hackish, and slow, so I removed it in favor of properly identifying the files with TrID, but unfortunately the old method seemed to be more reliable. I'll look into this more deeply once I start working on the code again, and may add that code back if I can't get the TrID detection to work more reliably. Link to comment Share on other sites More sharing options...
xnguard Posted June 29, 2007 Share Posted June 29, 2007 (edited) I had some code in 1.4.2, before I started using TrID, that would try to detect if crap files were extracted instead of files with the proper names since I couldn't distinguish between the two from analyzing the file. The code was ugly, hackish, and slow, so I removed it in favor of properly identifying the files with TrID, but unfortunately the old method seemed to be more reliable. I'll look into this more deeply once I start working on the code again, and may add that code back if I can't get the TrID detection to work more reliably.Here's another hackish idea: USSF.Not many executables support the peculiar selection of switches that modern MS hotfixen do...EDIT: Or, here's something a little less hackish. At some point after an attempt to identify the hotfix with TrID, try to list the contents with cabextract:# cabextract.exe -l 'C:\Download\WindowsServer2003-KB923845-x86-ENU.exe'Viewing cabinet: C:\Download\WindowsServer2003-KB923845-x86-ENU.exe File size | Date Time | Name-----------+---------------------+------------- 2630 | 26.05.2007 07:48:12 | _sfx_manifest_ 30720 | 17.03.2007 06:14:22 | _sfx_.dll 193 | 26.05.2007 07:44:48 | _sfx_0026._p 176 | 26.05.2007 07:44:48 | _sfx_0019._p 1015 | 26.05.2007 07:44:48 | _sfx_0030._p 141 | 26.05.2007 07:44:48 | _sfx_0022._p 360 | 26.05.2007 07:44:48 | _sfx_0005._p 144 | 26.05.2007 07:44:48 | _sfx_0014._p 217 | 26.05.2007 07:44:48 | _sfx_0027._p 139 | 26.05.2007 07:44:48 | _sfx_0020._p 135 | 26.05.2007 07:44:48 | _sfx_0031._p 821 | 26.05.2007 07:44:48 | _sfx_0021._p 335 | 26.05.2007 07:44:48 | _sfx_0004._p 5000 | 26.05.2007 07:44:48 | _sfx_0013._p 9524 | 26.05.2007 07:44:48 | _sfx_0025._p 1315 | 26.05.2007 07:44:48 | _sfx_0017._p 174 | 26.05.2007 07:44:48 | _sfx_0032._p 176 | 26.05.2007 07:44:48 | _sfx_0023._p 237 | 26.05.2007 07:44:48 | _sfx_0003._p 183 | 26.05.2007 07:44:48 | _sfx_0015._p 191 | 26.05.2007 07:44:48 | _sfx_0028._p 141 | 26.05.2007 07:44:48 | _sfx_0018._p 139 | 26.05.2007 07:44:48 | _sfx_0033._p 139 | 26.05.2007 07:44:48 | _sfx_0024._p 148589 | 26.05.2007 07:44:48 | _sfx_0002._p 144 | 26.05.2007 07:44:48 | _sfx_0016._p 1668 | 22.03.2007 00:31:50 | _sfx_0012._p 41248 | 22.03.2007 00:31:50 | _sfx_0001._p 325 | 26.05.2007 07:44:48 | _sfx_0037._p 449 | 22.03.2007 00:31:50 | _sfx_0035._p 6308 | 26.05.2007 07:44:48 | _sfx_0034._p 7182 | 22.03.2007 00:31:50 | _sfx_0011._p 249639 | 22.03.2007 00:31:50 | _sfx_0000._p 1015 | 26.05.2007 07:44:48 | _sfx_0029._p 267 | 30.04.2007 15:21:50 | _sfx_0036._p 199 | 26.05.2007 07:44:48 | _sfx_0009._p 5468 | 26.05.2007 07:44:48 | _sfx_0006._p 179 | 26.05.2007 07:44:48 | _sfx_0008._p 232 | 26.05.2007 07:44:48 | _sfx_0007._p 118273 | 22.03.2007 00:31:50 | _sfx_0010._pThat's pretty definitive. But, if it's not definitive enough, here're the contents at the top of "_sfx_manifest_":[Options] Run = "update\update.exe" PatchDLL = "_sfx_.dll"You'd think that cabarc would be able to extract a cabinet from an SFX, but noooo... Anyhow, cabextract appears to be [L]GPLed. It's over here, and it's available as a DOS or Cygwin binary. Or perhaps a way to use the author's libmspack directly from AutoIt? Edited June 29, 2007 by xnguard Link to comment Share on other sites More sharing options...
nitro322 Posted July 1, 2007 Author Share Posted July 1, 2007 you can add also http://oss.netfarm.it/download/unshield.exeit's able to decompress most installshield cabssherpya, do you know the origin of that file? I know unshield comes from the SynCE project (I've looked at it many times), but I've never found a native version of it before that doesn't require cygwin. This is a really good find, and I'd like to make sure I credit both the original author(s) at the SynCE product as well as the porter.And yeah, I know it's been a while since you posted that. Hopefully you're still following this thread. :-) Link to comment Share on other sites More sharing options...
nitro322 Posted July 1, 2007 Author Share Posted July 1, 2007 EDIT: Or, here's something a little less hackish. At some point after an attempt to identify the hotfix with TrID, try to list the contents with cabextract:That's actually very similar to what I did in 1.4.2, though I use 7-Zip instead of cabextract. Link to comment Share on other sites More sharing options...
nitro322 Posted July 1, 2007 Author Share Posted July 1, 2007 Also, here is a packer not yet supported:LiberalInstaller: http://www.liberalsoft.com/I just took a look, and unfortunately I'm too lingually challenged to attempt this one. If anyone can provide a utility or directions to extract the files then I'll be happy to add it, but given that I can't read anything about it I can't do a whole lot myself. Link to comment Share on other sites More sharing options...
nitro322 Posted July 1, 2007 Author Share Posted July 1, 2007 The description for the SystemBoosterXP installer says its a self-extracting installation program though Universal Extractor has trouble with it.Sorry, I can't download this. It wants me to register for a trial version, and I'm really not interested in providing personal information to that site. Link to comment Share on other sites More sharing options...
anonymous_user Posted July 1, 2007 Share Posted July 1, 2007 (edited) Well heres the direct link for trial. Also have you ever tried providing fake information? Edited July 1, 2007 by anoymous_person Link to comment Share on other sites More sharing options...
nitro322 Posted July 1, 2007 Author Share Posted July 1, 2007 I'm finding that none of the recent Microsoft hotfixes -- official or unofficial -- are being extracted correctly by UniExtract. I have a perfect, public example: one of the June security hotfixes.I had some code in 1.4.2, before I started using TrID, that would try to detect if crap files were extracted instead of files with the proper names since I couldn't distinguish between the two from analyzing the file. The code was ugly, hackish, and slow, so I removed it in favor of properly identifying the files with TrID, but unfortunately the old method seemed to be more reliable. I'll look into this more deeply once I start working on the code again, and may add that code back if I can't get the TrID detection to work more reliably.Ok, I think we should be good on this for the next version. I made some updates to the TrID defs file file a while back (forgot the specifics), and it seems to be much more reliable than the old version. I just tried extracting all hotfixes that I had archives, including several newish ones such as linked to in post 606, and TrID detection is working fine.Just in case this becomes an issue again in the future, though, I also added back the manual checking/validation that I performed in 1.4.2. It's ugly code and I was really hoping to deprecate it, but I guess it's best left there as a failsafe than removing it altogether. Should TrID detection fail on these hotfixes, the manual check should now catch it and instruct UniExtract to do the right thing. Link to comment Share on other sites More sharing options...
nitro322 Posted July 1, 2007 Author Share Posted July 1, 2007 will UniExtract support .lzma files in future?there's some softwares packed directly with lzma program in lzma sdk.LZMA support will be included in the next version.Thanks for the suggestion and links. Link to comment Share on other sites More sharing options...
Recommended Posts