Data processing: software development – installation – and managem – Software program development tool – Testing or debugging
Reexamination Certificate
2005-04-12
2005-04-12
Das, Chameli C. (Department: 2122)
Data processing: software development, installation, and managem
Software program development tool
Testing or debugging
C717S124000, C717S139000, C713S165000, C713S166000, C714S038110, C714S048000
Reexamination Certificate
active
06880149
ABSTRACT:
The present invention provides a method and system for runtime code integrity validation. The method and system include providing a software tool for processing a software program, as well as instructions on how to modify the software program for submission to the tool. The modified software program executable generated for submission to the tool includes checksum information for use by the tool. The tool uses the checksum information to compute checksums on blocks specified by the checksum information, and stores the computed checksums in locations specified by the checksum information. Next, the tool strips the checksum information from the executable. The resulting executable code is delivered as a protected software application that generates a new checksum at runtime and compares it with the computed checksum, and determines that the software program has been modified if the checksums fail to match.
REFERENCES:
patent: 5598530 (1997-01-01), Nagae
patent: 5832240 (1998-11-01), Larsen et al.
patent: 6219818 (2001-04-01), Freivald et al.
patent: 6272649 (2001-08-01), Hayward et al.
patent: 6357021 (2002-03-01), Kitagawa et al.
patent: 6581052 (2003-06-01), Slutz
patent: 6622246 (2003-09-01), Biondi
patent: 6678822 (2004-01-01), Morar et al.
patent: 6708169 (2004-03-01), Berry et al.
patent: 6738932 (2004-05-01), Price
patent: 6769114 (2004-07-01), Leung
patent: 6772410 (2004-08-01), Komatsu et al.
TITLE: Performance of Checksums and CRC's over Real Data, author: Stone et al, IEEE, 1998.*
TITLE: Reflecting as a Mechanism for Software Integrity Verification, author: Spinellis, ACM, 2000.*
TITLE: Design of Systems with concurrent error detection using software redundancy, author: Hua et al, IEEE, 1986.
Das Chameli C.
Pace Anti-Piracy
Sawyer Law Group LLP
LandOfFree
Method for runtime code integrity validation using code... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method for runtime code integrity validation using code..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for runtime code integrity validation using code... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3412854