UPX compression on modules (DLLs) does not usually work with Windows Mobile software. It renders them unreadable and the software usually returns an error.
Compress only executables (EXEs) in future. Why? Because the operating system is designed to be able to use compressed executables -- anything higher level than the OS has to be written to use compressed modules.
Think of it like this:
You can tell a child to eat some candy and he will eat it just fine. But show him some candy that doesn't look or smell like candy (even though it is candy) he will probably not eat it without being told what it is.
Terrible analogy, but you get the point.
Try this: http://www.google.com/search?q=wind...a:en-US:official&client=firefox-a&safe=active
And UPX is supposed to work on ARM Windows CE... Weird.
UPX compression on modules (DLLs) does not usually work with Windows Mobile software. It renders them unreadable and the software usually returns an error.
Compress only executables (EXEs) in future. Why? Because the operating system is designed to be able to use compressed executables -- anything higher level than the OS has to be written to use compressed modules.
Think of it like this:
You can tell a child to eat some candy and he will eat it just fine. But show him some candy that doesn't look or smell like candy (even though it is candy) he will probably not eat it without being told what it is.
Terrible analogy, but you get the point.