Me dad was complaining that his Firefox takes ages to start up and didn’t want to run yet another application in the background.

So I hit google and came up with UPX, Ultimate Packer for eXecutables. What it does, is very simple: It compresses the .exe and all the DLLs associated with said .exe! Thus reducing its total size and load time.

2. Close Firefox, and make sure its not running by checking the task manager
3. Start the command prompt, the cmd.exe in ADMIN MODE!
4. go to C:\Program Files\Mozilla Firefox in cmd.exe
5. enter this command and execute it
`for %v in (*.dll *.exe ``plugins``\*.dll components\*.dll) do upx "C:\Program Files\Mozilla Firefox\%v" -9`

Should you, for whatever reason, need to decompress and get the original files back, run this command
`for %v in (*.dll *.exe plugins\*.dll components\*.dll) do upx "C:\Program Files\Mozilla Firefox\%v" -d`

What does it do?
It compresses all the DLLs and all the *.exe in C:\Program Files\Mozilla Firefox, then it goes to C:\Program Files\Mozilla Firefox\plugins and compresses all the DLLs, lastly it goes to C:\Program Files\Mozilla Firefox\components and compresses the DLLs in there. The -9 is for the best possible compression. The -d is for decompression.

My dad’s Firefox folder went from 31 MB down to 20 MB. A 35% save!

The best bit?
UPX is usable on any other application you have. As long as they have *.exe and DLLs, you can use UPX on it.