Now that I have discussed the theory behind object code correlation and source/object code correlation, I will discuss ways of practically and efficiently implementing the theory.1 The particular implementation discussed in this chapter is based on the implementation used in the commercial BitMatch tool that is a function of the CodeSuite program, available from S.A.F. E. Corporation. This tool focuses on finding software copyright infringement, so many of the implementation choices are based on optimizing that particular use of object code correlation or source/object code correlation.
19.1 Creating Text Substring Arrays from Object Code
To extract comments, strings, and identifiers from object code, it is necessary to extract ...