莫纳什大学周边租房:c语言反编译软件 告诉我几个

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/05 19:23:42

所谓反编译,根据世界知识产权组织在《WIPO知识产权手册:政策、法律与使用》中的解释,是指一种对计算机程序进行复制和翻译,从而使其编码和结构可被观察和分析的方法。这种方法一般即指通过对计算机软件的目标程序的分析反推出其相应的源程序的过程。

要了解和学习一个软件所包含的思想和原则,必须对软件的源程序进行分析;要获得该软件的各种参数,开发能与该软件兼容的软件也必需获得软件的源程序。然而,为了在市场竞争中取得优势,软件的开发者一般不会将源程序公开。因此,对软件进行反编译就成了软件开发技术人员经常采用的方法。

反编译在软件教学、科研、开发等场合都是一种非常重要的手段。在教学和科研中,为了学习国外先进的软件设计理念,我们经常需要把国外一些机构和个人开发程序反编译来进行分析和借鉴;早期的汉化爱好者把外文版的软件进行反编译,找到目标菜单的源代码,然后把汉语写进去替换相应的外文,汉化人填入汉语的长度不得超过原文的长度,不足的可用空格补齐,然后再进行编译,最终完成外文软件的汉化(现在使用的都是利用了上述汉化原理开发出的专门汉化工具);而在与病毒的斗争中,虽然每个研究人员的工作方式不同,但他们使用的技术是类似的:例如在编译环境下执行病毒程序,观察病毒的行为方式,使用反编译工具分析代码结构。

对软件的反编译,无疑会引起版权冲突,那么,究竟反编译是否违反版权法?我们怎样才能利用反编译来学习先进的设计理念和技术手段,以提高自己的水平?那就要从著作权保护的原则和相关法律来进行分析。

世界知识产权组织在《WIPO知识产权手册:政策、法律与使用》中认定:软件合法用户对软件进行反编译的行为,只要不利用所获取的信息开发相似的软件,并不会与著作权所有人正常使用软件冲突,也不会对著作权所有人的合法权益造成不合理的损害。各国政府基本上都使用此原则对侵权案件进行审理,如美国、欧盟、中国的相关法律部门都认为:只要反编译并非以复制软件为目的,在实施反编译行为的过程中所涉及的复制只是一种中间过渡性的复制,反编译最终所达到的目的是使公众可以获得包含在软件中不受著作权保护的成分,这样的反编译并不会被认为是侵权。

根据以上原则和相关法律,我们对软件进行反编译,以学习其思想、处理过程、操作方法、数学概念等不属于侵权。也就是说只要你的反编译目的纯良(即只是出于学习的目的),在法律上就不视为侵权。但如果你将反编译用于其它目的,比如制作成其他产品进行销售,就侵犯了原作者的著作权。