IronWrapping your product will change its footprint (size on disk).
Normally it will increase in size slightly, but
in some cases, depending on your design it may actually shrink it. There
are several factors which go into how your protected applications footprint
will change. These include:
What the binary architecture of the protected (host)
exe is, how large it is to begin with and if it uses CodeRivets and how
many there are in the exe.
Which (if any) binaries you choose to embed inside your
host exe.
Which (if any) data files you choose to embed inside
your host exe.
Which, if any, compression algorithm(s) you choose for
your host exe, any embedded binaries and any embedded data files. Each
file may use a different algorithm.
Which license model you choose (if you choose one of
the pre-defined license models).
The size of the UI elements you design into the IronWrapping
system (if any)
How many languages you embed into the UI elements of
the protected application. Each added language
can add several hundred KB &endash; but this again depends almost entirely
on how tightly you design your UI.
It is important to note that each of the provided compression algorithms
(ZLIB, LZMA, NATIVE, and JCALG) will perform differently depending upon
the type of file they are applied to. The actual
compression ratio is only part of each algorithms performance characteristics
&endash; the speed of compression and decompression is the other half.
For more detailed information about compression
performance characteristics, see the help file section: ”GameShield
System Feature Guide > IronWrapping > IronWrap Protection >
Compression”. Also note if you which, you
can even plug-in your own compression algorithm to the IronWrapping system.
Bottom line: The size change depends on many factors &endash; however
for most typical programs, license designs and options configurations,
you can expect your program to roughly stay the same size or grow by up
to 1 MB. In some cases it may be more and in others it will actually shrink.
Regardless, you will find that the sophisticated IronWrapping system allows
you to embed and compress your programs and supporting systems so efficiently,
that a huge, valuable amount of protection and control is added to the
application with a minimum footprint change.