SAFE Corporation Logo
Software Analysis and Forensic Engineering

Newsletter Registration
Free Software DownloadPurchase CodeSuite License

Codesuite

CodeSuite Logo

Abstraction Filtration Comparison Test

CodeSuite® is a collection of patented computer code analysis tools.
With a little human help, CodeMatch® automates the process
known as "abstraction-filtration-comparison."
Several main tools that comprise the suite of tools:
BitMatch®,
CodeDiff®, and CodeMatch®, described below.

BitMatch Logo BitMatch®

BitMatch compares thousands of executable binary files in multiple directories and subdirectories to thousands of other executable binary files or source code files in order to determine which files are the most highly correlated. BitMatch is particularly useful for finding programs that have been copied, but where you only have access to the program executable binary files and not the source code.

CodeCross Logo CodeCross®

CodeCross cross-compares statements in one set of files to comments in the other set of files, and vice versa, in order to find code that has been commented out. CodeCross finds areas of source code that were used as guides to develop other source code; it finds signs of copying that CodeMatch can miss.

CodeDiff Logo CodeDiff®

CodeDiff compares thousands of source code files in multiple directories and subdirectories to find files that are exact matches or nearly exact matches. CodeDiff looks for identical lines in pairs of source code files. While not as sophisticated or as accurate as CodeMatch, CodeDiff runs much faster. CodeDiff is particularly useful for comparing files where it is already known that many of the files are nearly identical. CodeDiff can be run as a precursor to running CodeMatch when attempting to find source code plagiarism.

CodeMatch Logo CodeMatch®

CodeMatch compares thousands of source code files in multiple directories and subdirectories to determine which files are the most highly correlated. This can be used to significantly speed up the work of finding source code plagiarism, because it can direct the examiner to look closely at a small amount of code in a handful of files rather than thousands of combinations. CodeMatch is also useful for finding open source code within proprietary code, determining common authorship of two different programs, and discovering common, standard algorithms within different programs.

CodeGrid Logo CodeGrid®

CodeGrid is a distributed computing system that enables CodeSuite jobs to be run many times faster than ever before. CodeSuite uses a computationally-intensive algorithm such that large jobs can take a long time to run, especially compared to the short schedule often required for IP litigation. In order to drastically improve performance, CodeGrid is a distributed computer grid, effectively creating a parallel-processing supercomputer out of off-the-shelf PCs. CodeGrid uses the same kind of technology as the grid systems used by NASA, CERN, and the National Science Foundation.

SourceDetective Logo SourceDetective®

SourceDetective considers each statement, comment, and identifier in the database and searches the Internet for references to each one. The number of times a statement, comment, or identifier is found in the search is then inserted into a new copy of the database, leaving the original database intact. Spreadsheets can then be generated to show the number of "hits" for each one.

Pricing

You can use CodeSuite for free on any code where the total of all files being examined is less than 1 megabyte. For larger jobs S.A.F.E. can run CodeSuite on your code at our secure facility. We can also run your jobs on our CodeGrid distributed computing platform. We will provide you with the detailed, raw CodeSuite output, and an in-depth expert report. Contact us at Info@SAFE-Corp.biz for rates.

Terms & Conditions | Contact Us | Careers | Privacy Policy | Search the Site

 

Free Newsletter Registration