什么是反向工程?

有些术语是不言自明的。这种情况是这种情况工程,这实际上是将东西拆开并将其放回原处。这可以在身体上或虚拟上进行,目的是找出某事物是如何工作的,以创建类似的东西。
逆向工程已经完成了许多世纪,几乎只要人们一直在创造事物。有时,逆向工程是为了改善现有创作的目的,而其他逆向工程实例涉及窃取技术。在整个战争历史上,武器尤其如此。
不仅仅是武器,也是反向工程的主题。在世界各地,诸如车辆,DVD和家电之类的日常事物是对全世界进行严格审查的主题。一些公司养成了从其他国家进口商品,将这些商品划分的货物,然后使用反向工程制作自己的商品。
逆向工程也在虚拟世界中进行。计算机艺术家和科学家通过制作3D现实世界设备的3D模型,然后将它们进行分解,以了解它们的工作原理。有时,他们完全或以稍微不同的方式将它们放回原处。重型服务器和图形套件的出现使这既可能又是理想的。
计算机在更基本的水平上也实践逆向工程。这种反向工程的一种形式是分解。分解是一个过程,在此过程中,计算机将信息从低级格式(计算机代码)转换为高级格式(ASCII文本和数字),以允许人们阅读指令和网络文章之类的内容。分解的常见发生涉及将文件从一个用户转移到另一个用户,例如数据或图像在一个用户中的交换电子邮件,或用于重建已损坏或从未完成的编码。分解也可能以安全漏洞的形式出现,其中黑客将使用反向工程来重建其他人拼命躲藏的数据加密。
反向工程的另一种双重用途是创建和预防计算机病毒。病毒创建者深入研究计算机代码的内部,以找到埋葬其创作的地方。通过重建机器代码为源代码,病毒创造者可以找到他或她正在寻找的东西。这些行动的另一方面是寻求预防或破坏计算机病毒的人。他们也使用反向工程来解构病毒本身,并破坏或预测有害可执行文件。

讨论评论
这是一种非常普遍的做法。有些国家以试图从其盟友那里购买高级军事硬件而闻名,但他们只想购买一个。猜猜他们打算做什么?可以理解的是,卖方通常不愿为制造其产品的无尽未经授权(和未付款)副本提供手段。
因此,真的,您可能会说两者都在工作吗?例如,使用逆向工程软件对计算机程序进行反复编译的人不仅可以副本进行副本。一旦查看了代码,他们就可以对其进行更改,并最终得到一个截然不同的产品。因此,两者不是互斥的。
@anon35168-据我了解,工程正在设计新事物或改进已经存在的东西。当您对某些内容进行反向工程时,您将其拆开以制作它的副本。
工程和逆向工程有什么区别?
发表您的评论