Reverse-engineering can be defined as the acts of acquiring technical information of others’ known products by detaching, measuring and testing their products. The existence of reverse-engineering is reasonable in some certain circumstances. The reverse-engineering is a kind of legal disposal of products owned by the applicators. With the research works done by the applicators, it is a sort of fair use of current technologies. It can not only prevent innovators from monopolizing technologies and promote technological progress, but also save research investment and protect consumers’ benefits.In traditional industries, reverse-engineering can be implemented legitimately when the applicators acquire the products for reverse-engineering through legal ways, have application conditions, undertake no obligation to veil others’ trade secrets, and find out others’ trade secrets through reverse-engineering. The cost of reverse-engineering on IC designs is very low. In order not to harm the prior designers’ benefits excessively, such reverse-engineering should not only meet the ordinary requirements in traditional industries, but also have new designs with originality stemmed from it.The reverse-engineering on software should satisfy the following requirements. Firstly, applicators should gain the software for reverse-engineering through legal ways and undertake no obligation of maintaining confidentiality. Secondly, they cannot gain necessary information about software through any way except reverse-engineering. Thirdly, the reverse-engineering should be based on due purposes. Applicators should limit their access only to necessary portions of programs for their purposes and conduct actual research works. Finally, they should not spread the information gained through reverse-engineering to others and cannot produce or sell infringing softwares.There are few provisions relevant to reverse-engineering in Chinese legislation, which is far from the needs of judicial practices. Our legislation on reverse-engineering should be improved and perfected by perfecting its definition, explicitly providing its implementing conditions on traditional industries, IC designs and software respectively according to their different characteristics, and denying the validity of “terms of prohibiting reverse-engineering”. |