Data processing: software development – installation – and managem – Software program development tool – Linking
Reexamination Certificate
2006-05-30
2006-05-30
Zhen, Wei Y. (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Linking
C717S168000
Reexamination Certificate
active
07055146
ABSTRACT:
A system and method are for inserting modifications into an executable program at the time an operating system loads the executable program for execution. The system includes a program modification database that provides a general depository of program changes in the form of substitute APIs and direct program patches. The system further comprises a program loader routine that identifies an entry in the program modification database corresponding to a program selected for execution on a computer system. The loader routine incorporates changes identified in the database entry associated with the selected program into a program segment (e.g., API) substitution table. After constructing the substitution table, each table entry includes a called API reference (e.g., its handle or address) and a reference to a substitute API.
REFERENCES:
patent: 5193158 (1993-03-01), Kinney et al.
patent: 5619716 (1997-04-01), Nonaka et al.
patent: 5832271 (1998-11-01), Devanbu
patent: 5983267 (1999-11-01), Shklar et al.
patent: 6122639 (2000-09-01), Babu et al.
patent: 6199063 (2001-03-01), Colby et al.
patent: 6330569 (2001-12-01), Baisley et al.
patent: 6412109 (2002-06-01), Ghosh
patent: 6513133 (2003-01-01), Campbell
patent: 6760907 (2004-07-01), Shaylor
Wahbe et al. Efficient Software Based Fault Isolation. ACM. 1993. pp. 203-216.
U.S. Appl. No. 09/513,016, filed Feb. 25, 2000, Lupu et al.
U.S. Appl. No. 09/544,512, filed Apr. 6, 2000, Lupu et al.
U.S. Appl. No. 09/544,514, filed Apr. 6, 2000, Lupu.
U.S. Appl. No. 09/801,950, filed Mar. 8, 2001, Durr et al.
“Programming Applications Microsoft Windows,” Fourth Edition, by Jeffrey Richter, pp. 794-800.
Intel Corporation, “Exceptions and Interrupts”,80386 Programmer's Reference Manual,Chapter 9, pp. 9-1—9-21 (1986).
Derbecker Mark P
Durr Philip G
Munsil Donald J
Steventon Lindsay W
Microsoft Corporation
Microsoft Corporation
Zhen Wei Y.
LandOfFree
Method and system for dynamically inserting modifications... 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 and system for dynamically inserting modifications..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for dynamically inserting modifications... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3549331