Patent ID: 7316014
Filing Date: 2008-01-01
Classification: G06F

Abstract:
1. A method for performing metamorphosis of an application associated with a device having an embedded operating system, the method comprising the steps of: receiving manual input parameters to dynamically register the application for the metamorphosis by modifying the registry using said input parameters; capturing one or more events that occur in the application running on the embedded operating system; responding to the one or more events that occur in the application; and transforming at least one feature of the application, wherein the at least one feature modifies a behavioral functionality of the application; detecting the start of the application; ensuring access to window handles of interest; routing window messages to appropriate message handlers; intercepting at least one server library-based application programming interface from a process of interest; altering at least one function address parameter for the application programming interface; providing a substitute implementation of the application programming interface; and providing the functionality of at least one member of the group consisting of pre-processing of the application programming interface call and post-processing of the application programming interface call.