反编译软件意味着使用该软件并将其编写的语言更改为更容易被人类理解的语言。它通过使用原始程序的语言并将其转换为更易于理解的源代码来实现。如果操作正确,当一个人试图反编译软件时,他或她可以创建一个行为非常相似...
反编译软件意味着使用该软件并将其编写的语言更改为更容易被人类理解的语言。它通过使用原始程序的语言并将其转换为更易于理解的源代码来实现。如果操作正确,当一个人试图反编译软件时,他或她可以创建一个行为非常相似的程序,如果不是完全一样的话,原始软件。使用一个程序来反编译软件可以作为学习程序设计的学生的学习辅助工具。有许多程序可以用来反编译软件。这些程序中的一些有合法的用途,而另一些则没有。应该注意的是,任何试图以非法目的反编译软件的人都可以违反了窃取知识产权的行为,这在许多国家都是刑事犯罪。事实上,制作盗版软件,或者制作与原始软件功能相同的产品,可能是反编译软件的最常见原因。这是因为有可能使用软件反编译程序剥夺软件的防拷贝保护。因此,任何能以这种方式成功反编译软件的人都有无限的能力复制程序。虽然许多公司希望看到反编译软件的计算机程序仅仅因为这个原因而被宣布为非法,但软件反编译也有一些合法的用途此外,这些还包括发现程序中的错误、发现恶意软件和检查代码。此外,使用程序反编译软件可以作为学习编程的学生的学习辅助工具。这些实例可能是反编译软件的非常有效的理由。通常,反编译器对于那些正在处理开放式软件的人来说是一个有用的工具源软件,可能希望为某个程序添加特性或价值在这种情况下,反编译器可以在重写或添加程序的过程中提供实质性的帮助。但是,这与从主要软件制造商处反编译程序有很大不同,其中大部分都受到许可协议和反拷贝代码的保护。应该注意的是,反编译软件并不意味着仅仅是反汇编程序,尽管它的名字可能暗示着它是唯一要做的事情。反编译的翻译部分也非常重要。通常,一旦被翻译,它就会被编译回来一起看是否得到了预期的结果。如果没有,可能还需要做进一步的工作
-
发表于 2020-08-06 10:17
- 阅读 ( 730 )
- 分类:电脑网络