Somehow they apply vairous algorithms depending an what datatype/stream it detects.

Most executables/dll's/assemblies easily compress to less than half the original size.