Software self-checking mechanisms are described for improving software tamper resistance and/or reliability. Redundant tests are performed to detect modifications to a program while it is running. Modifications are recorded or reported. Embodiments of the software self-checking mechanisms can be implemented...http://www.google.de/patents/US8001388?utm_source=gb-gplus-sharePatent US8001388 - Software self-checking systems and methods