Tampering with pieces of software is inhibited. The obfuscation of a
software image so as to becloud the comprehension of hackers in reverse
engineering pieces of software comprising the software image is provided.
A process of verifying whether the pieces of software together constitute
a software package that requires protection from tampering is also
provided. Another process for determining whether the hardware resources,
such as the central processing unit or the cache memory on a computing
machine, belong to a class for which inhibiting software tampering is
possible, is also provided.