Patent ID: 7032213

Claim:
A method for patching a computer application program including a plurality of executable steps, comprising: (a) determining whether or not the computer application program is compatible with a computer operating system executing the computer application program; and (b) if the computer application program is determined to be incompatible with the computer operating system (“incompatible application”), starting a debugger to run the incompatible application, the debugger performing the steps of: (i) loading a debugger dynamic link library containing a list of breakpoints, each breakpoint having a handler having a set of instructions for patching the incompatible application; (ii) accessing the list of breakpoints from the debugger dynamic link library and setting the breakpoints within the incompatible application; (iii) running the steps of the incompatible application through the debugger; and (iv) patching the incompatible application whenever a breakpoint has been reached.