什么是逆向工程(Reverse Engineering)?

有些术语是不言自明的。逆向工程就是这样,从字面上讲就是把某件东西拆开,然后再组装起来。这可以通过物理或虚拟的方式来完成,其目的是弄清楚某件东西是如何工作的,从而创造出类似的东西。 使用过的损坏或磨损的零件像美...
有些术语是不言自明的。逆向工程就是这样,从字面上讲就是把某件东西拆开,然后再组装起来。这可以通过物理或虚拟的方式来完成,其目的是弄清楚某件东西是如何工作的,从而创造出类似的东西。使用过的损坏或磨损的零件像美国空军的F-22"猛禽"这样的隐形飞机通常会被摧毁,以防止外国公司对其进行逆向工程。逆向工程已经进行了许多世纪,几乎和人们创造东西的时间一样长。有时,逆向工程是为了改进现有的发明,而其他的逆向工程的例子包括窃取技术。后者在战争史上尤其如此。逆向工程的主题不仅仅是武器。日常用品如车辆、DVD,在世界各地,家用电器都是受到严格审查的对象。一些公司习惯于从其他国家进口货物,将这些货物一件一件地拆开,然后利用逆向工程制造自己的产品。逆向工程也在虚拟世界中进行。计算机艺术家和科学家都在实践逆向工程通过制作真实世界设备的3D模型,然后虚拟地解构它们,以了解它们是如何工作的。有时,他们将它们重新组合在一起,不管是完全不同的还是稍有不同的方式。重型服务器和图形套件的出现使这一点成为可能,也让人满意。计算机也在更基础的层面上进行逆向工程。这种逆向工程的一种形式就是反编译反编译是计算机将信息从低级格式(计算机代码)转换为高级格式(ASCII文本和数字)的过程,以便人们能够阅读指令和Web文章。反编译的常见情况是将文件从一个用户传输到另一个用户,如交换电子邮件中的数据或图像,或用于重建已损坏或从未完成的编码。反编译也可能以安全漏洞的形式出现,在这种情况下,黑客将使用反向工程来重建其他人非常想通过加密隐藏的数据。逆向工程的另一种双重用途是指计算机病毒的产生和预防。病毒创造者深入研究计算机代码的内部,以便找到掩埋他们的创造物的地方。通过将机器代码重建为源代码,病毒创造者可以找到他或她要找的东西。在这些行为的另一方面,是那些试图阻止或破坏的人计算机病毒。他们也使用逆向工程来解构病毒本身,破坏或预测有害的可执行文件。
  • 发表于 2020-09-07 04:54
  • 阅读 ( 926 )
  • 分类:科学教育

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具