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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.