19. Implementation

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 ...

Get The Software IP Detective’s Handbook: Measurement, Comparison, and Infringement Detection now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.