USENIX Annual Technical Conference (NO 98), 1998
Deducing Similarities in Java Sources from Bytecodes
Brenda S. Baker, Bell Laboratories, Lucent Technologies; Udi Manber, University of Arizona
Several techniques for detecting similarities of Java programs
from bytecode files, without access to the source,
are introduced in this paper.
These techniques can be used to compare two files, to find
similarities among thousands of files, or
to compare one new file to an index of many old ones.
Experimental results indicate that these techniques can
be very effective.
Even changes of 30% to the source file will usually result in
bytecode that can be associated with the original.
Several applications are discussed.
- View the full text of this paper in
HTML form and
- If you need the latest Adobe Acrobat Reader, you can download it from Adobe's site.
- To become a USENIX Member, please see our Membership Information.