Using Binary Code Rewrite to Bypass License Checks

dc.contributor.authorKosar, Tevfiken_US
dc.contributor.authorChristodorescu, Mihaien_US
dc.contributor.authorIverson, Roben_US
dc.contributor.authorMiller, Barton Pen_US
dc.date.accessioned2012-03-15T17:17:13Z
dc.date.available2012-03-15T17:17:13Z
dc.date.created2003en_US
dc.date.issued2003
dc.description.abstractA comnon method of enforcing software license terms is for a program to contact another program, called a license server, and ask for permission to run. This study attempts to bypass these license checks in a commercial product through runtime code modification, using the DynInst library. The programs chosen as victims for this study are Adobe FrameMalter, the Purify family of programs, and MatLab. We successfully bypass the FrameMaker licensing checks, allowing full use of the product when the license server is unavailable. Limitations in DynInst prevent similar results with Purify or MatLab. A set of powerful tools has been developed and used in the process, and their generality should simplify similar license bypassing efforts on other software products. Key words : System security, intellectual property protection, cyber cime, dynamic instrumentation, bypassing licence checks, binary code rewriting.en_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationTR1479en_US
dc.identifier.urihttp://digital.library.wisc.edu/1793/60352
dc.publisherUniversity of Wisconsin-Madison Department of Computer Sciencesen_US
dc.titleUsing Binary Code Rewrite to Bypass License Checksen_US
dc.typeTechnical Reporten_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR1479.pdf
Size:
1.79 MB
Format:
Adobe Portable Document Format