Patent ID: 6880149
Filing Date: 2005-04-12
Classification: G06F

Abstract:
1. A method for performing runtime checksum validation of a software program, the method comprising the steps of: (a) providing a software tool as well as instructions on how to modify the software program to submit to the tool, wherein executable code is generated from the modified software program that includes checksum information for the tool to use when processing the software program; (b) in response to the executable code being submitted to the tool, the tool calculates at least one checksum, embeds the checksum in the executable code in a location indicated by the checksum information, and strips the checksum information from the executable code; and (c) delivering the executable code as a protected software program, wherein during execution, the protected software application generates a new checksum and determines that the software application has been modified if the new checksum fails to match the embedded checksum.