MSFN Forum: SFXCAB.EXE - MSFN Forum

Jump to content


  • 2 Pages +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

SFXCAB.EXE Rate Topic: -----

#1 User is offline   Innocent Devil 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 632
  • Joined: 04-February 05

Posted 23 April 2005 - 01:47 PM

Dows any one know how to create m$ SFXCAB archive (like the hotfixes and SPs m$ release) that support /integrate switch ? is there any program available ?


#2 User is offline   Gurgelmeyer 

  • Gurgelmeyer
  • PipPipPip
  • Group: Members
  • Posts: 395
  • Joined: 27-January 05

Posted 24 April 2005 - 03:11 AM

Hi,

SFXCAB's are created only by Microsoft, and there are no tools, no documentation or anything else available to help others create SFXCAB's. :no:

The /integrate option btw is passed to UPDATE.EXE, which then examines the UPDATE.INF and does the slipstream - SFXCAB.EXE doesn't do much itself really. /integrate will FAIL if UPDATE.INF is not "signed" - that is, if it does not contain a reference to a Microsoft signed .CAT file with a checksum of the .INF itself. You'll need to "help" UPDATE.EXE overcome this and similar other "shortcomings" just to make it do anything at all btw. :yes:

Is /integrate the only reason that you want to create SFXCAB's in the first place? :blink:

Best regards,
Gurgelmeyer

#3 User is offline   T D 

  • Go MSFN!
  • PipPipPipPipPip
  • Group: Members
  • Posts: 940
  • Joined: 05-April 06

Posted 27 June 2006 - 11:43 AM

Sorry for the late post, but it's only now I stumbled upon this topic on google.

Quote

You'll need to "help" UPDATE.EXE overcome this and similar other "shortcomings" just to make it do anything at all btw.
How do we 'help' update.exe? Because executing i386\update\update.exe /Integrate:D:\XP fails and says that you need to use /integrate with the original package.
Thanks.

#4 User is offline   erpdude8 

  • MSFN Master
  • PipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2,139
  • Joined: 24-November 04

Posted 30 June 2006 - 04:08 PM

I wonder if you have tried using the latest version of UPDATE.EXE if that one fixed your "/integrate" problems.

scratch that. i take that back. maybe the only to overcome the update.exe problem is to have MS digitally sign your package so that they can create a CAT file for it. that might be next to impossible.

This post has been edited by erpdude8: 30 June 2006 - 04:33 PM


#5 User is offline   eryen 

  • Junior
  • Pip
  • Group: Members
  • Posts: 91
  • Joined: 23-December 05

Posted 12 November 2007 - 01:21 PM

How to creat SFXCAB file.

1. Hex edit one update file. Delete after MSCF part. So u have sfx module. lets name it cab.sfx
2. Compress all folder or files with make cab. lets name it files.cab
3. copy /b cab.sfx+files.cab files.exe
4. Hex edit to run files after extract. For example. u want to run setup.exe
Search setup.exe in files.exe.
There is 20 00 in front of setup.exe
Chance it to 60 00.

Done.
Run your sfx cab file.

#6 User is offline   erpdude8 

  • MSFN Master
  • PipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2,139
  • Joined: 24-November 04

Posted 26 February 2008 - 06:04 PM

View Posteryen, on Nov 12 2007, 01:21 PM, said:

How to creat SFXCAB file.


you mean "create", eryen. you've gotta use some spellcheck in your post.

Quote

1. Hex edit one update file. Delete after MSCF part. So u have sfx module. lets name it cab.sfx
2. Compress all folder or files with make cab. lets name it files.cab


you mean makecab.exe

Quote

3. copy /b cab.sfx+files.cab files.exe
4. Hex edit to run files after extract. For example. u want to run setup.exe
Search setup.exe in files.exe.
There is 20 00 in front of setup.exe
Chance it to 60 00.

Done.
Run your sfx cab file.


okay. since I may want to create SFXCAB like NT4 packages, can I use hotfix.exe instead of setup.exe listed in step 4?

#7 User is offline   eryen 

  • Junior
  • Pip
  • Group: Members
  • Posts: 91
  • Joined: 23-December 05

Posted 26 February 2008 - 06:32 PM

Yep u can use any kind of program to run after decompress.

just edit HEX:20 00 to HEX:60 00 in front of your program.

#8 User is offline   erpdude8 

  • MSFN Master
  • PipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2,139
  • Joined: 24-November 04

Posted 27 February 2008 - 09:55 AM

So far, eryen, your method of creating SFXCAB files has NOT worked. Running the SFXCAB file that I created produced "File is corrupt" error message. :(

Quote

Hex edit one update file. Delete after MSCF part.


What MSCF part? There is more than one instance of MSCF. Look in any NT-based update file in Notepad or Wordpad (or even in a hex editor like XVI32) and you will find that there are three instances of "MSCF". So which MSCF part do I delete? Look very carefully.

This post has been edited by erpdude8: 27 February 2008 - 10:01 AM


#9 User is offline   erpdude8 

  • MSFN Master
  • PipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2,139
  • Joined: 24-November 04

Posted 27 February 2008 - 02:31 PM

thanks. I'm still getting "File is corrupt" error message when running the SFXCAB file I made. already hexed 20 00 to 60 00 in front of hotfix.exe.

Quote

Compress all folder or files with make cab. lets name it files.cab


what about using CABARC.EXE to make CAB files? Seems to be easier than using MAKECAB.EXE.

Also, have you tested your own methods of making SFXCAB files on an NT-based Windows computer and did it work or not?

This post has been edited by erpdude8: 27 February 2008 - 02:33 PM


#10 User is offline   erpdude8 

  • MSFN Master
  • PipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2,139
  • Joined: 24-November 04

Posted 27 February 2008 - 02:55 PM

View Posterpdude8, on Feb 27 2008, 02:31 PM, said:

what about using CABARC.EXE to make CAB files? Seems to be easier than using MAKECAB.EXE.


Ok. I finally got my SFXCAB file to work now, eryen. I had problems creating CAB files with MAKECAB.EXE, so I used CABARC.EXE instead. The CAB file I created needed to be created using LZX:21 compression with CABARC.EXE. Then I copied your SFX file with the CAB file (compressed with LZX:21 compression) and then hexed "20 00" to "60 00" before the hotfix.exe file and now running the SFXCAB file works.

thanks for the MSCF.SFX file. It's version 6.1.22.4. Other versions of SFXCAB.EXE don't seem to work for me while the one you posted worked well.

This post has been edited by erpdude8: 27 February 2008 - 03:05 PM


#11 User is offline   eryen 

  • Junior
  • Pip
  • Group: Members
  • Posts: 91
  • Joined: 23-December 05

Posted 27 February 2008 - 05:54 PM

Oh ye. i see now.

There is at least three type of fsx for cab file.
The one i send here working good.
One from IE7 updates can extract file but not running setup. And another one give me allways error.


Lucky me. Found good one at first run.

This post has been edited by eryen: 04 March 2008 - 02:08 AM


#12 User is offline   dragon695 

  • Group: Members
  • Posts: 2
  • Joined: 12-March 08

Posted 12 March 2008 - 03:57 PM

View Posteryen, on Feb 27 2008, 06:54 PM, said:

Oh ye. i see now.

There is at least three type of fsx for cab file.
The one i send here working good.
One from IE7 updates can extract file but not running setup. And another one give me allways error.


Lucky me. Found good one at first run.


Did you know that someone in the "hotstream" project on this board actually got their grubby paws on the actual sfxcab.exe utility? It's really irritating, because he says he won't share it.

#13 User is offline   erpdude8 

  • MSFN Master
  • PipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2,139
  • Joined: 24-November 04

Posted 04 February 2010 - 11:51 AM

View Postdragon695, on Mar 12 2008, 01:57 PM, said:

Did you know that someone in the "hotstream" project on this board actually got their grubby paws on the actual sfxcab.exe utility? It's really irritating, because he says he won't share it.


and who exactly what that person be, dragon695? [name please]

maybe because that person is not authorized by M$ to share the tool. B)
oh well

This post has been edited by erpdude8: 04 February 2010 - 11:51 AM


#14 User is offline   manu2k10 

  • Group: Members
  • Posts: 2
  • Joined: 22-August 10
  • OS:XP Pro x86
  • Country: Country Flag

Posted 27 August 2010 - 06:18 PM

Hey everyone,

I'm trying the hex editing trick with a program called HxD. But I always get "C:\...\.exe is not a valid Win32 application".

I even took the sfx from this thread (the rapidshare link) and i did "copy /b mscf.sfx+...." and made an EXE. Then I hex edit that with HxD and make it identical to mscf.sfx that I downloaded from here and it works perfectly.

So why won't it work when I try to get the MSCF.SFX from Windows xp sp2 update file or internet explorer 8? both those use SFXCAB but I can't make it work.

Any help please?

#15 User is offline   cy06 

  • Group: Members
  • Posts: 7
  • Joined: 11-June 11
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 11 June 2011 - 11:38 AM

how to create ie8-windowsxp-x86-chs.exe 6.3.0015.0 built by: dnsrv

#16 User is offline   planggdo 

  • Group: Members
  • Posts: 1
  • Joined: 14-June 11
  • OS:none specified
  • Country: Country Flag

Posted 14 June 2011 - 02:50 PM

How can i get to start the hotfix.exe? :rolleyes:

#17 User is offline   tomasz86 

  • http://windows2000.tk
  • PipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2,252
  • Joined: 27-November 10
  • OS:XP Pro x86
  • Country: Country Flag

Posted 14 June 2011 - 10:39 PM

Sfxcab.exe cannot be obtained in a legal way so in order to make a hotfix just follow the tips given above. WildBill wrote a quick manual too.

WildBill said:

11. Replace update\update.exe with one from any of the releases I uploaded -- mine will let you install an unsigned update, the one from MS won't.
12. Compress your files:

cabarc -m LZX:21 -p -r N ..\outfile.cab *.*

13. Patch the created .cab file so that it knows to execute update.exe. You'll need a hex editor for this (e.g. xvi32). Look for the update\update.exe entry toward the beginning of the file. Before it there should be a 20h byte. Change that to 60h which will flag it as an auto-execute file.
14. Prepend the MSCF.sfx file before the .cab file to make an installer:

copy /b MSCF.sfx + outfile.cab outfile.exe

15. Rename outfile.exe to something appropriate to the patch and language:

ren outfile.exe Windows2000-KB######-x86-XXX.exe


#18 User is offline   maheep 

  • Newbie
  • Group: Members
  • Posts: 24
  • Joined: 31-July 10
  • OS:Windows 7 x86
  • Country: Country Flag

Posted 24 June 2011 - 12:52 AM

Hello people, could anyone post the link to wildbill's update.exe for windows xp. Also i need some help regarding update.ver file in a sfxcab package
regards...

#19 User is offline   maheep 

  • Newbie
  • Group: Members
  • Posts: 24
  • Joined: 31-July 10
  • OS:Windows 7 x86
  • Country: Country Flag

Posted 24 June 2011 - 12:57 AM

Please post a link to wildbill's update.exe for windows xp
thanx...

#20 User is offline   tomasz86 

  • http://windows2000.tk
  • PipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2,252
  • Joined: 27-November 10
  • OS:XP Pro x86
  • Country: Country Flag

Posted 24 June 2011 - 01:43 AM

You can download any WildBill's update for Windows 2000 and extract update.exe from there. It's the same for 2K/XP. The other way is trying to use updfx021.lzh to patch the update.exe yourself.

Update.ver doesn't seem to matter AT ALL. It can be empty and the update still installs/slipstreams fine. The one that matters is update.inf.

Share this topic:


  • 2 Pages +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

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



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