Package vivisect :: Module codediff :: Class CodeDiff
[hide private]
[frames] | no frames]

Class CodeDiff

source code

The CodeDiff class is a context for diffing multiple vivisect workspaces to identify shared or changed code. Most of the purpose for this object is to maintain a diff configuration context to allow twiddling the engine heuristic behavior...

Instance Methods [hide private]
 
__init__(self, vw1, vw2) source code
 
_functionDiff(self) source code
 
getFunctionDiffHashes(self, vw) source code
 
getBlockDifferences(self, fva1, fva2)
For an already strong(ish) matching function, check which blocks are present and return a list of the differences.
source code
 
getFunctionHash(self, vw, fva) source code
 
getFunctionDeltas(self)
Return a tuple of ( <vw1_unique>, <vw2_unique>, <common>) function lists.
source code