Patent ID: 9152796
Filing Date: 2015-10-06
Classification: G06F

Abstract:
1. An apparatus for dynamic analysis interpreter modification for application dataflow, the apparatus comprising: a processor; and a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to: modify an interpreter to create a source tracking object for a data object received from a data source; modify the interpreter to record information associated with the data source into the source tracking object; modify the interpreter to create a copy of the data object for a tracking event in an application program; modify the interpreter to create a flow tracking object for the tracking event; modify the interpreter to record information associated with the tracking event into the flow tracking object as the tracking event processes the copy of the data object; modify the interpreter to create a sink tracking object for outputting the copy of the data object to a data sink; modify the interpreter to record information associated with the data sink into the sink tracking object; and output the source tracking object, the flow tracking object, and the sink tracking object as dynamic analysis of dataflow in the application program.