Beruflich Dokumente
Kultur Dokumente
A
significant amount of litigation ished product and working backwards to analyze
involving computer software focuses how the product operates or how it was made.
on reverse engineering. Unfortunately, Essentially, reverse engineering is the method by
despite this litigation, reverse engi- which programmers study an existing program in
neering is probably one of the least machine readable code by breaking it down into
understood concepts by the courts, legal counsel, and human readable form to create a similar product or
executives in the computer industry [3]. one that can be used in conjunction with the exist-
The U.S. Supreme Court has defined reverse engi- ing software. This process of converting a program
neering as a fair and honest means of starting with from object code back into source code is known as
the known product and working backwards to divine decompilation, or disassembly.
MASAKO EBATA
the process which aided in its development or man- Some software developers claim reverse engineer-
ufacture. Additionally, a U.S. District Court in ing is unlawful, because it is far too easy to take an
1989 defined it as the process of starting with a fin- existing program, use reverse engineering to dis-
ing is used for breaking down software for the pur- ware to advance technology and create market com-
poses of teaching students how to write code; for petition for softwarebut not at the expense of
repairing malfunctioning software; to produce simi- violating the more important public policy of avoid-
lar software to run on a different system; to modify a ing fraud and misrepresentations while encouraging
program for use on ones own computer; and to fair play.
develop software that operates in conjunction with Second, attorneys should advise their clients to be
the original software [8]. sure there is no means to obtain the information in
the software other than by reverse engineering the
The Fair Use Defense program. The court in the Sega case specifically
Until some sort of legislative scheme is developed to pointed out this caveat by stating, [w]e conclude
deal with the discrepancies in our current system, that where disassembly is the only way to gain access
how should attorneys advise their clients who are to the ideas and functional elements embodied in a
contemplating reverse engineering a software prod- copyrighted computer program . . . disassembly is a
uct? Although there is no certainty in this area, fair use of the copyrighted work, as a matter of law
recent case law has made it prudent to recognize sev- [4]. Indeed, some companies publish certain code to
eral caveats when undertaking a reverse engineering allow for the development of compatible software.
project. First, the attorney should advise the client Therefore, if the source code for a particular function
to obtain an authorized copy of the software in ques- or process is obtainable by any other legal means, all
tion. For example, one hurdle preventing Atari from these avenues should be explored before reverse engi-
successfully asserting the fair use defense to counter neering is undertaken.
its software infringement charge was the fact that it Third, if reverse engineering can be used out of
had unclean hands because it obtained a copy of necessity, engineers should be advised to reverse
Nintendos source code by misrepresenting to the engineer only the portions of the original program
Copyright Office that it needed the code for litiga- needed to decipher the precise functional elements
tion in which it was involved [2]. The federal circuit required for the new program. Courts become wary
advised others that [t]o invoke the fair use excep- of reverse engineering efforts that use portions of the
tion, an individual must possess an authorized copy original program to the extent the newly developed