1. A method for measuring and verifying the integrity of a computer program, the computer program comprising a plurality of modules, each module comprising a plurality of data objects comprising static and dynamic objects, the method comprising the steps of: identifying the plurality of data objects using a plurality of attributes relevant to the computer program integrity to produce a baseline of the plurality of data objects from a stored image of the computer program; measuring an image of the computer program in a memory without modifying the computer program to produce a measurement manifest comprising the steps of: inspecting the identified plurality of data objects; generating an object graph for each data object; and using the object graphs to produce the measurement manifest; and comparing the baseline and the measurement manifest to verify the integrity of the computer program.