First post, by eL_PuSHeR
- Rank
- l33t++
Hi, I like to test packers, specially executable packers since the time I met OS/2 Operating System superb support for its LX compression. Hell you could even pack the kernel files because LX compression was supported internally.
Even if modern hard-disks tend to be a lot bigger, there's always a disk cache penalty (you need more space) when caching big executables. If you are lucky enough, they will be probably quite compressible and will load faster. It can serve other purposes like defeat reverse-engineering and the such.
Compressing EXEs (and specially DLLs) can be ill-advised. It is always recommended to have a backup copy of everything and it's highly advisable not to be storing packed copies because packers are constantly evolving. Just pack what you use on a daily basis.
Right now, for Windows, the best packers are UPX 1.25 and Upack 0.24ß
With Upack I have managed to have a DOSBox 0.63 executable of 493KB
If you have a Pentium II+ machine, decompressing time is negligible.
The only drawback is that decompressing may need a little more memory overhead but think on the space saved and shorter loading times.
PS - Wow! SCUMVM.EXE went from 3,02MB to 834KB
Intel i7 5960X
Gigabye GA-X99-Gaming 5
8 GB DDR4 (2100)
8 GB GeForce GTX 1070 G1 Gaming (Gigabyte)