Enginyeria inversa

De la Viquipèdia, l'enciclopèdia lliure.
Saltar a la navegació Saltar a la cerca

L’enginyeria inversa (de l’anglès reverse engineering ) consisteix en l’anàlisi de les funcions, usos, ubicació, disseny, aspecte geomètric i material d’un artefacte o objecte que s’ha trobat (per exemple, una troballa, un dispositiu, un component elèctric , un mecanisme, etc.). programari ). L'objectiu pot ser produir un altre objecte que tingui un funcionament similar o millor, o sigui més adequat per al context en què es troba (ajust); un altre propòsit pot ser intentar crear un segon objecte capaç d'interfaccionar amb l'original [1] .

Descripció

En molts casos, el procés de producció d’un objecte comença amb la creació manual d’una escultura feta per un artista o un dissenyador amb materials com la fusta, l’argila o els plàstics especials. El prototip es modela de manera que li confereixi unes característiques funcionals i estètiques específiques; no obstant això, sovint es canvia durant el cicle de producció. En el cas de les superfícies de geometria lliure, els canvis en les parts originals del disseny són molt difícils de fer, ni tan sols es poden analitzar ni descriure en relació amb el disseny original. Per tant, apareix clara la utilitat d’una tècnica destinada a crear, de forma automàtica i en poc temps, el model CAD de l’objecte físic a crear. La tasca de l’enginyeria inversa és precisament satisfer aquesta necessitat. A partir d’un prototip, o d’un objecte que voleu reconstruir, o de parts específiques de les quals voleu realitzar anàlisis particulars, mitjançant el procés d’enginyeria inversa, obteniu el model CAD relatiu. S’utilitza per modificar fàcilment les parts existents, desenvolupar-ne de noves, fer anàlisis dimensionals i iniciar el procés de producció (procés CAM).

Significat i finalitat de la reenginyeria inversa:

  1. Digitalització superficial.
  2. Edició i filtratge de dades de mesura.
  3. Segmentació i creació de models matemàtics.
  4. Creació de models CAD.

En les diverses disciplines

Arquitectura

Des de finals dels anys vuitanta, alguns arquitectes de renom internacional, com Frank Owen Gehry , han utilitzat aquesta tècnica per poder dissenyar la seva arquitectura de la millor manera possible. Aquests treballs es componen principalment de superfícies lliures, difícils de gestionar pels programes CAD tradicionals. De fet, el disseny d’aquests edificis parteix d’un model tridimensional real, com ara un model o fins i tot una escultura real, que després s’escanejarà amb un escàner 3D per digitalitzar aquestes formes i, a continuació, es gestionarà mitjançant un programari de modelatge 3D. Aquest procediment està relacionat amb el món CAE ( Computer Aided Engineering ), que mitjançant sofisticats sistemes d’escaneig, permet adquirir les dades superficials de topologies fins i tot complexes de prototips artesans i retornar-les en forma de models de superfície dins l’entorn del treball digital. Aquesta tècnica s’utilitza particularment en el món informàtic de Motion Capture .

Informàtica

L'enginyeria inversa en informàtica és " el procés d'anàlisi d'un sistema de programari existent, realitzat per crear-ne una representació amb un alt nivell d'abstracció " .

En sentit estricte, l'enginyeria inversa consisteix a entendre el funcionament i la construcció d'un dispositiu físic o virtual per produir el nou dispositiu. El terme reenginyeria , d'altra banda, inclou, a més de l'anàlisi, també redissenyar.

El coneixement del muntatge , la programació i la lògica és essencial per abordar seriosament l’enginyeria inversa de programari.

Les pràctiques d’enginyeria inversa s’utilitzen normalment quan una casa de desenvolupadors manté el codi propietari dels seus productes. En aquest moment, l'enginyer retro analitza els programes i intenta entendre com funcionen sense tenir disponible un codi font. Com a alternativa, l’enginyeria inversa també té com a objectiu ampliar les funcionalitats dels dispositius i / o aplicacions més enllà de les originals. En aquest sentit, el cas dels reproductors Mp3 [2] és eloqüent, així com el dels títols de videojocs als quals s'ha afegit la funcionalitat multijugador, que no es preveia originalment.

L'enginyeria inversa també la fan servir els militars per copiar la tecnologia d'altres nacions, sovint juntament amb operacions d' espionatge militar. Es va utilitzar àmpliament durant la Segona Guerra Mundial i la Guerra Freda .

Altres propòsits d’enginyeria inversa inclouen proves de vulnerabilitat, eliminació de la protecció contra còpia, omissió de les restriccions d’accés (que es solen trobar en productes electrònics de consum) i personalització de sistemes incrustats.

Legislació al món

Enginyeria inversa d’ordinadors, és a dir, aplicada a sistemes de programari o maquinari amb finalitats d’ interoperabilitat , per exemple per donar suport a formats de fitxers o perifèrics de maquinari no documentats, es creu que és majoritàriament legal [ sense font ] , tot i que els titulars solen fer complir les seves patents. No obstant això, com que la llei de patents de programari no s'ha aprovat mai a la Unió Europea, s'aplica la legislació cibernètica local.

Itàlia

En el cas italià concret, la reenginyeria a efectes d’interoperabilitat amb altres sistemes (i només amb aquesta finalitat) és un acte plenament jurídic d’acord amb l’art. 64 de la llei de 22 d'abril de 1941, n. 63 modificat per l'art. 5 de 29 de desembre de 1992 n. 518, tant en el sentit "lleuger" ( si realitza aquests actes durant la càrrega, visualització, execució, transmissió o emmagatzematge del programa que té dret a executar ) com en el sentit de descompilació real, però només amb la finalitat de permetre la interoperabilitat del programari amb altres programes . El significat del programari s’amplia per analogia a conceptes informàtics com el format d’un fitxer o l’estructura interna d’un protocol .

Nota

  1. ^ Què és l'enginyeria inversa? , a quequero.org . Consultat el 3 de maig de 2019 (arxivat de l' original el 3 d'abril de 2019) .
  2. ^ Quina diferència hi ha entre Cracking i Reverse Engineering a quequero.org ? Consultat el 9 de març de 2010 (arxivat de l' original el 3 d'agost de 2009) .

Bibliografia

  • CK Song i SW Kim, Enginyeria inversa: digitalització autònoma de superfícies de forma lliure en una màquina de mesurar coordenades CNC. Int. J. Mach. Tools Manufacture, vol.37 (7), 1041-1051, 1997.
  • Bruce Lindsey, Digital Gehry, Material resistance / Digital construction, Universale di Architettura n.108 per A. Saggio, Testo & Immagine, Torí, 2002.
  • Francesco De Luca, Marco Nardini, “Entre bastidors. Tècniques d’avantguarda en el disseny contemporani. ”, Universale di architettura 135 editat per A. Saggio, Testo & Immagine

Articles relacionats

Altres projectes

Enllaços externs

Control de l'autoritat LCCN (EN) sh93004214 · BNF (FR) cb124305693 (data)