反编译软件意味着使用该软件并将其编写的语言更改为人类更容易理解的语言。它通过使用原始程序的语言并将其更改为可以更好理解的源代码来实现这一点。如果操作正确,当一个人试图对软件进行反编译时,他或她可以创建一个与原始软件非常相似(如果不完全相同)的程序。
有许多程序可用于反编译软件。其中一些程序具有合法用途,而另一些则没有。应该指出的是,任何试图为非法目的反编译软件的人都可能违反盗窃知识产权的规定,在许多国家,这是一项应受刑事处罚的法律。
事实上,制作软件的盗版拷贝,或制作与原始软件具有相同功能的产品,可能是反编译软件的最常见原因。这是因为可以使用软件反编译器来解除软件的防拷贝保护。因此,任何能够以这种方式成功反编译软件的人都有无限的能力复制程序。
尽管许多公司希望看到反编译软件的计算机程序仅仅因为这个原因就被宣布为非法,但软件反编译也有一些合法的用途。这些包括查找程序中的bug、查找恶意软件和检查代码。此外,使用程序反编译软件可以作为学习编程的学生的学习辅助。这些实例可能是反编译软件的非常有效的理由。
通常,对于那些处理开源软件的人来说,反编译器是一个有用的工具,他们可能想要增加某个程序的特性或价值。在这种情况下,反编译器可以极大地帮助重写或添加程序。然而,这与反编译来自主要软件制造商的程序大不相同,后者大多受许可协议和反拷贝代码的保护。
应该注意的是,反编译软件并不仅仅意味着反汇编一个程序,尽管名称可能暗示这是唯一正在做的事情。反编译的翻译部分也非常重要。通常,翻译后,会将其重新编译在一起,以查看是否获得了所需的结果。如果没有,可能需要做进一步的工作。
...在于源程序是程序员编写的可读程序,而目标程序是通过编译源程序创建的机器可执行程序。 源程序可以编译或解释以供执行。反编译器有助于将目标程序转换回其原始源程序。需要注意的是,术语源程序和目标程序是作为相...
... 这意味着在运行之前,程序的源代码首先被翻译成一个较低的级别:机器代码。生成的产品称为二进制文件(例如DLL文件),它们与相关文件链接在一起,使它们工作,从而...
...浏览”,导航到要创建安装程序EXE的位置,并为其命名。这是您要分发给最终用户的EXE文件。单击“下一步”。 最后,如果以后要创建修改后的安装程序(例如修补软件并需要更新的安装程序),请选择“保存自...
... 默认情况下,这意味着任何不是来自Mac应用商店的东西,但您也可以将其配置为阻止来自未知开发人员的应用。当然,许多Mac用户完全禁用了Gatekeeper,这样他们就可以运行任何他们喜欢...
...文件”这个词显然不存在。 对象文件是可重定位的,这意味着其中的代码可以在任何位置加载到内存中。可执行文件被列为共享对象,因为它们是由链接器从对象文件创建的,这样它们就继承了这个功能。 这允许地址空间布局...
...版和各种各样的包管理器。Linux是从开源软件构建的,这意味着每个Linux发行版都会编译自己的软件,并提供所需的库版本和编译选项。编译Linux应用程序通常不会在每个发行版上运行—即使可以,安装也会受到竞争软件包的阻碍...
...器切换到使用真正使用雅虎的品牌搜索引擎!在后台-这意味着它是由必应。 如果你喜欢Bing,那就好了-只需使用完整的Bing网站即可。你会有比使用Lavasoft的重新命名,剥离搜索引擎更好的体验。 avira免费杀毒软件 Avira鼓励您安...
...在系统的/usr/local下。/usr/local/bin是系统路径的一部分,这意味着我们只需在终端中键入“pidgin”就可以毫不费力地启动pidgin。 如果以后要安装程序,请不要删除该程序的目录-可以从该目录运行以下命令从系统中卸载该程序: su...
...件。 预扫描 当您第一次启动Malwarebytes的反恶意软件时,这是您将看到的窗口。Malwarebytes的反恶意软件有一个非常好的标签界面,使功能之间的转换平稳和快速。此时,默认设置为“执行快速扫描”。 如果您在安装过程中没有...