Through studying U.S. Intellectual Property Law cases specifically address reverse engineering in the computer software context, this article will analyze patent, copyright, and trade secret law issues involving reverse engineering computer software. Reverse engineering is standard industry practice in many fields, including the computer industry. One of the purposes of software reverse engineering is achieving interoperability. However, the legality of two common forms of software reverse engineering, namely, decompilation and disassembly of object code, has been challenged on trade secret, copyright, and patent law theories. When the only way to obtain the ideas and functional elements of a computer program is by disassembling the object code, some courts in the United States have held that this disassembly is fair use as a matter of law. In other words, software reverse engineering is often found to be fair use in the copyright context when it is done to achieve compatibility and interoperability between products and when only an intermediate copy is made in the process. On the other hand, no software reverse engineering right exists in patent law and patent law does not provide a reverse engineering defense to infringement, whereas trade secret laws do allow software reverse engineering since the legal right to reverse engineer a trade secret is so well-established in courts and legal theories. As patent, copyright, and trade secret law each treat reverse engineering differently, software reverse engineering may lose protection altogether under Intellectual Property Law. Therefore, commentators in the United States suggest the creation of a coherent reverse engineering policy and advocate a coherent treatment of software reverse engineering across intellectual property law.