Engenharia reversa: diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
Adicionei novas informações, referências, a seção "Ligações externas" e três imagens.
Adicionei a seção "História".
Linha 1: Linha 1:
{{Imageframe|width=270|content=[[Imagem:Tupolev Tu-4 01 red (10255123433).jpg|270px]][[Imagem:Boeing B-29 Superfortress, USA - Air Force AN1026155.jpg|270px]]|caption= O [[União Soviética|soviético]] [[Tupolev]] [[Tupolev Tu-4|Tu-4]] (acima), criado a partir da engenharia reversa do [[Boeing B-29 Superfortress]] dos [[EUA]] (embaixo).<ref>''Reverse Engineering: Technology of Reinvention.'' Autor: Wego Wang. CRC Press, 2010, pág. 08, {{en}}, ISBN 9781439806319 Adicionado em 29/02/2016.</ref> <ref>[http://www.wn.com/reverse_engineering_tupolev_tu-4 World News] - vídeo: ''Tupolev Tu-4 NATO Code: Bull.'' {{en}} Acessado em 29/02/2016.</ref>|link=|align=right}}
{{Imageframe|width=270|content=[[Imagem:Tupolev Tu-4 01 red (10255123433).jpg|270px]][[Imagem:Boeing B-29 Superfortress, USA - Air Force AN1026155.jpg|270px]]|caption= O [[União Soviética|soviético]] [[Tupolev]] [[Tupolev Tu-4|Tu-4]] (acima), criado a partir da engenharia reversa do [[Boeing B-29 Superfortress]] dos [[EUA]] (embaixo).<ref name="Reverse Engineering: Technology of Reinvention">''Reverse Engineering: Technology of Reinvention.'' Autor: Wego Wang. CRC Press, 2010, pág. 08, {{en}}, ISBN 9781439806319 Adicionado em 29/02/2016.</ref> <ref>[http://www.wn.com/reverse_engineering_tupolev_tu-4 World News] - vídeo: ''Tupolev Tu-4 NATO Code: Bull.'' {{en}} Acessado em 29/02/2016.</ref>|link=|align=right}}


'''Engenharia reversa''' é o processo de descobrir os [[Tecnologia|princípios tecnológicos]] e o funcionamento de um [[dispositivo]], [[objeto]] ou [[Sistema de informação|sistema]], através da análise de sua estrutura, função e operação. Objetivamente a [[engenharia]] reversa consiste em, por exemplo, desmontar uma [[máquina]] para descobrir como ela funciona.<ref name="Ol"/><ref>[http://www.tecmundo.com.br/pirataria/2808-o-que-e-engenharia-reversa-.htm O que é engenharia reversa? - TecMundo]</ref> É objeto de estudo em [[Instituições de Ensino Superior|universidades e faculdades]] principalmente ligada à área de tecnologia.<ref>[http://www.fiap.com.br/mba/mba-em-gestao-de-seguranca-da-informacao/sobre-o-curso/?gclid=CjkKEQjw8YSdBRChhPXJvPvMztABEiQAkn893uI4ZrKU7fE0bjUTBx7-B-5Ve9KhtEtKW6fv14WUDLbw_wcB MBA em gestão de segurança da informação - [[FIAP]]+]</ref><ref>[http://www2.ic.uff.br/~otton/graduacao/informaticaI/apresentacoes/eng_reversa.pdf Engenharia reversa - Universidade Federal Fluminense]</ref>
'''Engenharia reversa''' é o processo de descobrir os [[Tecnologia|princípios tecnológicos]] e o funcionamento de um [[dispositivo]], [[objeto]] ou [[Sistema de informação|sistema]], através da análise de sua estrutura, função e operação. Objetivamente a [[engenharia]] reversa consiste em, por exemplo, desmontar uma [[máquina]] para descobrir como ela funciona.<ref name="Ol"/><ref>[http://www.tecmundo.com.br/pirataria/2808-o-que-e-engenharia-reversa-.htm O que é engenharia reversa? - TecMundo]</ref> É objeto de estudo em [[Instituições de Ensino Superior|universidades e faculdades]] principalmente ligada à área de tecnologia.<ref>[http://www.fiap.com.br/mba/mba-em-gestao-de-seguranca-da-informacao/sobre-o-curso/?gclid=CjkKEQjw8YSdBRChhPXJvPvMztABEiQAkn893uI4ZrKU7fE0bjUTBx7-B-5Ve9KhtEtKW6fv14WUDLbw_wcB MBA em gestão de segurança da informação - [[FIAP]]+]</ref><ref>[http://www2.ic.uff.br/~otton/graduacao/informaticaI/apresentacoes/eng_reversa.pdf Engenharia reversa - Universidade Federal Fluminense]</ref>

== História ==

=== Tecnologia militar ===

{{AP|vt=s|Ciência militar|Tecnologia militar}}

[[Imagem:Hatzerim 201206 MiG21.jpg|thumb|200px|direita|MiG-21 da "Operação Diamante" exposto no [[Israel Air Force Museum]].]]

Durante a [[Primeira Guerra Púnica]] ([[264 a.C.|264]]-[[241 a.C.]]), a até então inferior [[marinha romana]], foi equipada com embarcações construídas seguindo o modelo de [[navio]]s capturados de [[Cartago]]. Segundo [[Plínio, o velho]], a [[República Romana]] construiu uma [[esquadra]] de 200 [[quinquerreme]]s em apenas 60 dias.<ref>''Conhecer 2000 História: da Pré-história à Idade Média.'' [[Editora Nova Cultural]], 1995, pág. 93. Adicionado em 20/03/2016.</ref><ref>''The Sea and Civilization: A Maritime History of the World.'' Autor: Lincoln Paine. Atlantic Books Ltd., 2014, {{en}} ISBN 9781782393573 Adicionado em 20/03/2016.</ref>

Na [[II Guerra mundial]], os [[Aliados da Segunda Guerra Mundial|aliados]] copiaram o desenho dos recipientes ([[Bidão|bidões]]) para transporte de combustíveis alemão, considerado mais eficiente. O recipiente ''kanister'' alemão deu origem ao ''jerrycan'' aliado.<ref>''The Encyclopedia of the Industrial Revolution in World History, Volume 3.'' Autor: Kenneth E. Hendrickson III. Rowman & Littlefield, 2014, pág. 777, {{en}} ISBN 9780810888883 Adicionado em 20/03/2016.</ref> O armamento [[antitanque]] ''[[panzerschreck]]'' alemão foi um "clone" da [[bazuca]] americana.<ref>''Armored Thunderbolt: The U.S. Army Sherman in World War II.'' Autor: Steve Zaloga. Stackpole Books, 2014, págs. 90-93, {{en}} ISBN 9780811742443 Adicionado em 20/03/2016.</ref> Em [[1944]], quatro [[bombardeiro]]s [[Boeing B-29 Superfortress]] dos [[EUA]] fizeram pousos de emergência na [[URSS]] <ref>''Tupolev Tu-4: Soviet Superfortress.'' Autores: Yefim Gordon & Vladimir Rigmant. Midland Publishing Limited, 2002, págs. 8-10, {{en}} ISBN 9781857801422 Adicionado em 20/03/2016.</ref> e, com a tecnologia obtida através da análise destas aeronaves, os [[soviéticos]] criaram o [[Tupolev Tu-4]].<ref name="Reverse Engineering: Technology of Reinvention"/>

A [[Operação Diamante]], executada pelo [[Mossad]] durante a [[Guerra Fria]], teve o objetivo de adquirir um [[caça (aeronave)|caça]] [[Mikoyan-Gurevich MiG-21|MiG-21]] soviético.<ref name="Mossad: As Grandes Missões do Serviço Secreto Israelense">''Mossad: As Grandes Missões do Serviço Secreto Israelense.'' Autores: Bar-Zohar & Michael Misha. Digitaliza Conteudo, 2013, ISBN 9788565958127 Adicionado em 20/03/2016.</ref> O que foi alcançado em [[16 de Agosto]] de [[1966]], quando o [[piloto (aviação)|piloto]] [[desertor]] [[Munir Redfa]] roubou um MiG-21 da [[Força Aérea do Iraque]] levando-o para [[Israel]].<ref name="Mossad: As Grandes Missões do Serviço Secreto Israelense"/> O estudo deste caça, revelou segredos que foram aproveitados pelas forças aéreas [[Força Aérea Israelense|de Israel]] e [[Força Aérea dos Estados Unidos|dos Estados Unidos]].<ref name="Mossad: As Grandes Missões do Serviço Secreto Israelense"/> A Operação Diamante foi dramatizada no [[telefilme]] da [[HBO]], ''[[Steal the Sky]]'' ([[1988]]), estrelado por [[Ben Cross]] e [[Mariel Hemingway]].<ref>[http://www.imdb.com/title/tt0096169/ IMDB]. Steal the Sky. {{en}} Acessado em 20/03/2016.</ref>


== Descrição ==
== Descrição ==

Revisão das 18h20min de 20 de março de 2016

O soviético Tupolev Tu-4 (acima), criado a partir da engenharia reversa do Boeing B-29 Superfortress dos EUA (embaixo).[1] [2]


Engenharia reversa é o processo de descobrir os princípios tecnológicos e o funcionamento de um dispositivo, objeto ou sistema, através da análise de sua estrutura, função e operação. Objetivamente a engenharia reversa consiste em, por exemplo, desmontar uma máquina para descobrir como ela funciona.[3][4] É objeto de estudo em universidades e faculdades principalmente ligada à área de tecnologia.[5][6]

História

Tecnologia militar

MiG-21 da "Operação Diamante" exposto no Israel Air Force Museum.

Durante a Primeira Guerra Púnica (264-241 a.C.), a até então inferior marinha romana, foi equipada com embarcações construídas seguindo o modelo de navios capturados de Cartago. Segundo Plínio, o velho, a República Romana construiu uma esquadra de 200 quinquerremes em apenas 60 dias.[7][8]

Na II Guerra mundial, os aliados copiaram o desenho dos recipientes (bidões) para transporte de combustíveis alemão, considerado mais eficiente. O recipiente kanister alemão deu origem ao jerrycan aliado.[9] O armamento antitanque panzerschreck alemão foi um "clone" da bazuca americana.[10] Em 1944, quatro bombardeiros Boeing B-29 Superfortress dos EUA fizeram pousos de emergência na URSS [11] e, com a tecnologia obtida através da análise destas aeronaves, os soviéticos criaram o Tupolev Tu-4.[1]

A Operação Diamante, executada pelo Mossad durante a Guerra Fria, teve o objetivo de adquirir um caça MiG-21 soviético.[12] O que foi alcançado em 16 de Agosto de 1966, quando o piloto desertor Munir Redfa roubou um MiG-21 da Força Aérea do Iraque levando-o para Israel.[12] O estudo deste caça, revelou segredos que foram aproveitados pelas forças aéreas de Israel e dos Estados Unidos.[12] A Operação Diamante foi dramatizada no telefilme da HBO, Steal the Sky (1988), estrelado por Ben Cross e Mariel Hemingway.[13]

Descrição

Muitas vezes, a engenharia reversa envolve desmontar algo (um dispositivo mecânico, componente eletrônico, programa de computador, ou fatores biológicos, químicos ou matéria orgânica) e analisar seus componentes e funcionamento em detalhes, tanto para fins de manutenção ou para apoiar a criação de um novo dispositivo ou programa que faz a mesma coisa, assim como duplicar o original.[3]

A engenharia reversa tem suas origens na análise de hardware para obter vantagem comercial ou militar. O objetivo é deduzir as decisões de design de produtos finais com pouco ou nenhum conhecimento adicional sobre os procedimentos envolvidos na produção original. As mesmas técnicas são posteriormente pesquisadas para aplicação em sistemas de software, não para fins industriais ou de defesa, mas sim para substituir documentação incorreta, incompleta ou indisponível.[3]

Razões

Processo de engenharia reversa do Mercedes-Benz W196 1954 "Flecha de Prata".[14]

Razões para a engenharia reversa[15][16][17]:

  • Interface: Engenharia reversa pode ser usado quando necessário um sistema efetuar interface com outro sistema e como as negociações entra os dois sistemas deverão ser estabelecidos. Esses requisitos normalmente existem para interoperabilidade.
  • Espionagem militar ou comercial: Aprender sobre o produto do concorrente, adquirindo o protótipo para posterior análise. Isso pode resultar em desenvolvimento de produto semelhante, ou melhores contramedidas.
  • Melhorar deficiências de documentação: A engenharia reversa pode ser realizada quando a documentação de um sistema para a sua concepção, produção, operação ou manutenção possui deficiências e projetistas originais não estão disponíveis para melhorá-lo. Pode fornecer a documentação mais atual necessária para compreender o estado mais atual de um sistema de software.
  • Obsolescência: Circuitos integrados muitas vezes parecem ter sido projetados em sistemas proprietários, obsoletos, o que significa que a única maneira de incorporar a funcionalidade em nova tecnologia é a engenharia reversa do chip existente e, em seguida, reprojetá-lo.
  • Modernização de software: É geralmente necessária, a fim de compreender o estado de software existente ou legado, a fim de estimar adequadamente o esforço necessário para migrar conhecimento do sistema. Muito disso pode ser impulsionada por mudanças de requisitos funcionais, de conformidade ou de segurança.
  • Produtos de análise de segurança: Para examinar como um produto funciona, quais são as especificações de seus componentes, estimar os custos e identificar o potencial de violação de patente. Aquisição de dados sensíveis por desmontar e analisar o projeto de um componente do sistema. Outra intenção pode ser a de remover proteção contra cópia, a evasão de restrições de acesso.
  • Resolução de falha: Para corrigir (ou às vezes para melhorar) o software que não é mais suportado por seus criadores (por exemplo, Abandonware).
  • Criação de duplicatas não licenciadas/aprovadas: Tais duplicatas são chamadas de clones no domínio da computação.
  • Fins acadêmicos/aprendizagem: Para fins de aprendizagem podem ser compreender as questões-chave de um projeto mal sucedido e, posteriormente, melhorar o design.
  • Inteligência técnica do competidor: Entenda o que um concorrente está realmente fazendo, contra o que eles dizem que estão fazendo.

Ver também

Referências

  1. a b Reverse Engineering: Technology of Reinvention. Autor: Wego Wang. CRC Press, 2010, pág. 08, (em inglês), ISBN 9781439806319 Adicionado em 29/02/2016.
  2. World News - vídeo: Tupolev Tu-4 NATO Code: Bull. (em inglês) Acessado em 29/02/2016.
  3. a b c O que é engenharia reversa?
  4. O que é engenharia reversa? - TecMundo
  5. MBA em gestão de segurança da informação - FIAP+
  6. Engenharia reversa - Universidade Federal Fluminense
  7. Conhecer 2000 História: da Pré-história à Idade Média. Editora Nova Cultural, 1995, pág. 93. Adicionado em 20/03/2016.
  8. The Sea and Civilization: A Maritime History of the World. Autor: Lincoln Paine. Atlantic Books Ltd., 2014, (em inglês) ISBN 9781782393573 Adicionado em 20/03/2016.
  9. The Encyclopedia of the Industrial Revolution in World History, Volume 3. Autor: Kenneth E. Hendrickson III. Rowman & Littlefield, 2014, pág. 777, (em inglês) ISBN 9780810888883 Adicionado em 20/03/2016.
  10. Armored Thunderbolt: The U.S. Army Sherman in World War II. Autor: Steve Zaloga. Stackpole Books, 2014, págs. 90-93, (em inglês) ISBN 9780811742443 Adicionado em 20/03/2016.
  11. Tupolev Tu-4: Soviet Superfortress. Autores: Yefim Gordon & Vladimir Rigmant. Midland Publishing Limited, 2002, págs. 8-10, (em inglês) ISBN 9781857801422 Adicionado em 20/03/2016.
  12. a b c Mossad: As Grandes Missões do Serviço Secreto Israelense. Autores: Bar-Zohar & Michael Misha. Digitaliza Conteudo, 2013, ISBN 9788565958127 Adicionado em 20/03/2016.
  13. IMDB. Steal the Sky. (em inglês) Acessado em 20/03/2016.
  14. Technisches Museum - Mercedes W 196 Silver Arrow, 1954/55. (em inglês) Acessado em 29/02/2016.
  15. A cultura cracker e a engenharia reversa.
  16. Engenharia reversa e reengenharia
  17. Engenharia reversa - motivações - página 9

Bibliografia

  • Uma Pesquisa de Engenharia Reversa e Programa de Compreensão. Michael L. Nelson, 19 de abril de 1996, ODU CS 551 - Pesquisa de Engenharia de Software.
  • Yurichev, Dennis, "Uma Introdução à engenharia reversa para Iniciantes". Livro Online:http://yurichev.com/writings/RE_for_beginners-en.pdf (em inglês)
  • Eilam, Eldad (2005).Invertendo: Secrets of Reverse Engineering.Wiley Publishing.p.595.ISBN0-7645-7481-7.
  • Raja, Vinesh; Fernandes, Kiran J. (2008) Engenharia Reversa - Uma Perspectiva Industrial. Springer.p.242.ISBN978-1-84628-855-5. (em inglês)

Ligações externas