Топ-100

Ingegneria inversa

L ingegneria inversa consiste nellanalisi delle funzioni, degli impieghi, della collocazione, dellaspetto progettuale, geometrico e materiale di un manufatto o di un oggetto che è stato rinvenuto. Il fine può essere quello di produrre un altro oggetto che abbia un funzionamento analogo o migliore, o più adatto al contesto in cui ci si trova ; un altro fine può essere, quello di tentare di realizzare un secondo oggetto in grado di interfacciarsi con l’originale.

image

1. Descrizione
In molti casi il processo produttivo di un oggetto inizia con la creazione manuale di una scultura realizzata da un artista o da un designer con materiali come legno, creta o speciali plastiche. Il prototipo viene modellato in modo tale da conferirgli specifiche caratteristiche funzionali ed estetiche; spesso però, viene poi cambiato durante il ciclo produttivo. Nel caso di superfici a geometria libera, i cambiamenti alle parti originali del progetto sono molto difficili da effettuare, spesso non possono essere neppure analizzati o descritti in rapporto al disegno originale. Appare chiara, quindi, lutilità di una tecnica finalizzata alla creazione, in modo automatico ed in tempi brevi, del modello CAD delloggetto fisico da realizzare. Il compito dellingegneria inversa è proprio quello di soddisfare questa esigenza. Partendo da un prototipo, o da un oggetto che si vuole ricostruire, o da parti specifiche delle quali si vogliono effettuare particolari analisi, mediante il processo di reverse engineering, ricavare il relativo modello CAD. Questo viene utilizzato per effettuare agevolmente la modifica di parti esistenti, lo sviluppo di nuove parti, lanalisi dimensionale e dare il via al processo produttivo CAM process.
Significato e scopi della reingegnerizzazione inversa:
Digitalizzazione della superficie.
Editing e filtraggio dei dati di misura.
Segmentazione e creazione dei modelli matematici.
Creazione dei modelli CAD.

2.1. Nelle varie disicpline Architettura
A partire dalla fine degli anni ottanta alcuni architetti di fama internazionale, come Frank Owen Gehry, si avvalgono di questa tecnica per poter progettare al meglio le loro architetture. Queste opere sono costituite principalmente da superfici libere, di difficile gestione da parte di programmi CAD tradizionali. Infatti la progettazione di tali edifici comincia da un modello tridimensionale reale, come un plastico o addirittura una vera e propria scultura che poi verrà scansionata con uno scanner 3D per digitalizzare tali forme e viene poi gestita per mezzo di software di modellazione 3D. Questa procedura è afferente al mondo CAE Computer Aided Engineering, che attraverso sofisticati sistemi di scansione, permette di acquisire i dati di superficie di topologie anche complesse di prototipi artigianali e di restituirli sotto forma di modelli di superfici allinterno dellambiente di lavoro digitale. Questa tecnica è particolarmente usata nel mondo informatico della Motion Capture.

2.2. Nelle varie disicpline Informatica
Lingegneria inversa in informatica è, per definizione, il processo di analisi di un sistema software esistente, eseguito al fine di crearne una rappresentazione ad alto livello di astrazione.
In senso stretto, lattività di ingegneria inversa consiste nella comprensione del funzionamento e della realizzazione di un dispositivo fisico o virtuale al fine di produrre il nuovo dispositivo. Il termine reingegnerizzazione, invece, comprende, oltre allanalisi, anche il ridisegno.
Per affrontare seriamente la retro ingegneria in ambito software sono essenziali conoscenze di Assembly, programmazione e logica.
In genere le pratiche di ingegneria inversa vengono utilizzate quando una casa sviluppatrice mantiene un codice proprietario per i suoi prodotti. A quel punto il retro ingegnere analizza i programmi e cerca di capirne il funzionamento senza avere a disposizione un codice sorgente. Alternativamente, lingegneria inversa ha anche il fine di ampliare le funzionalità di dispositivi e/o applicativi oltre quelle originali. Eloquente, a tal proposito, il caso dei lettori Mp3 nonché quello dei titoli videoludici ai quali è stata aggiunta la funzionalità multigiocatore, originariamente non prevista.
Lingegneria inversa è anche usata dalle forze armate al fine di copiare la tecnologia di altre nazioni, spesso in congiunzione a operazioni di spionaggio militare. È stata ampiamente impiegata durante la seconda guerra mondiale e la guerra fredda.
Altri scopi dellingegneria inversa comprendono le verifiche di vulnerabilità, la rimozione della protezione da copia, laggiramento di restrizioni daccesso spesso presenti nei prodotti delettronica di consumo e la personalizzazione di sistemi integrati.

3. La legislazione nel mondo
La retro ingegneria informatica, applicata cioè a sistemi software o hardware con scopi di interoperabilità, per esempio al fine di supportare formati di file o periferiche hardware non documentati, è prevalentemente ritenuta legale, sebbene i detentori spesso facciano valere i loro brevetti. Tuttavia, poiché nellUnione europea la legge per i brevetti software non è mai stata approvata, si applica la legge del diritto penale informatico locale.

3.1. La legislazione nel mondo Italia
Nel caso specifico italiano, la reingegnerizzazione a scopo di interoperabilità con altri sistemi e solo a questo scopo è un atto pienamente lecito ai sensi dellart. 64 della legge 22 aprile 1941, n. 63 come modificata dallart. 5 del 29 dicembre 1992 n. 518, sia in senso "leggero" che in senso di decompilazione vera e propria, ma solo al fine di permettere linteroperabilità del software con altri programmi. Laccezione di software è estesa per analogia a concetti informatici quali il formato di un file o la struttura interna di un protocollo.

Ingegneria finanziaria Ingegneria genetica Ingegneria inversa Ingegneria planetaria Ingegneria sociale informatica Ingegneria sociale scienze politiche
è stato un hacker e ingegnere italiano dell ingegneria inversa noto per il suo archivio su web di tecniche di ingegneria inversa e i suoi articoli. Era
bufala. Si pensa però che l S - 1 sia stato un tentativo fallito di ingegneria inversa dello Skipjack, un cifrario che a quel tempo era coperto da segreto
La decompilazione è l attività di ingegneria inversa mediante la quale viene ricostruito il codice sorgente a partire da un file eseguibile in linguaggio
duplicazione di prodotti multimediali, professionali e tentativi di ingegneria inversa L uso di questa protezione è controversa perché per certi aspetti
OpenOffice.org erano già in grado di gestirlo grazie ad un operazione di ingegneria inversa effettuata dagli sviluppatori di questi ultimi. Il formato è stato
caratteristica viene chiamato trascrittasi inversa e deve il nome proprio al fatto che è in grado di compiere il passaggio inverso rispetto agli altri enzimi responsabili
L osmosi inversa abbreviazione: RO, dall inglese Reverse Osmosis detta anche iperfiltrazione abbreviazione: IF è il processo in cui si forza il
ingegneria inversa La situazione legale in questi casi presenta ambiguità quindi conviene affrontare il problema prima che l attività di ingegneria inversa
obsoleti non più in commercio. Il software può essere clonato tramite ingegneria inversa oppure tramite reimplementazione legale a partire dalla documentazione