Reverzné inžinierstvo možno definovať ako proces , v ktorom zariadení je , objekt je , alebo technologické princípy systému boli zistené na základe analýzy jeho fungovania , funkcie a štruktúru . Často sa odvoláva na odtrhnutie niečo , povedzme , softvérový program , elektronické zariadenia , alebo mechanické zariadenia a vykonávanie analýzy jeho spracovateľnosť v detaile . Toto je robené s cieľom vyrábať nový program alebo zariadenie , ktoré plní rovnakú funkciu , bez toho aby zdvojnásobenie niečo od originálu . Motivácia : Dôvody vzniku spätného inžinierstva patrí interoperabilitu , stratené doklady , ktoré znamená stratu alebo neexistenciu dokumentácie daného zariadenia , analýza produktov , auditovanie zabezpečenia, vylúčenie ochrany kópie , obchádzanie obmedzení , pokiaľ ide o prístup , a podvodov . " Reverse Engineering " z " mechanické zariadenie " : So stále rastúcou popularitou CAD , " reverzné inžinierstvo " sa ukázala byť požehnaním pre tvorbu '3 D virtuálny model " na na strane fyzickej časti , ktoré majú byť použité v 3D CAE , CAM , CAD a mnoho ďalších mäkké výrobky . Meranie fyzického objektu môže byť vykonané s využitím " # D skenovanie technológie " , ako je počítačová tomografia , " štruktúrovaný ľahké digitizers " , laserové skenery a CMM . Dáta , ktorá sa meria zvyčajne dostane reprezentovaný ako " bod mrak " . To je prosté topologické informácií . To je dôvod , prečo , spracovanie a modelovanie prebieha do použiteľného formátu ako " trojuholníkovou tvárou pletivo " , CAD modelu , alebo kolekciu povrchov NURBS . Aplikácie ako PolyWorks , Image riad , Geomagic , alebo Rapidform sa používajú pre spracovanie " mračná bodov " do formátov , ktoré môžu byť použité v aplikáciách , ako je 3D CAE , CAM , CAD a vizualizácie . " Reverse Engineering " " softvéru " : Termín " reverzné inžinierstvo " sa líši od človeka k človeku pri aplikácii v oblasti softvéru . Podľa výskumu uskutočneného kríža a Chikofsy , reverzné inžinierstvo môže byť odvolával sa na ako proces , ktorý zahŕňa analýzu systému objektu pre vytvorenie svojho zastúpenia na vyššej úrovni . Táto úroveň by sa dalo nazvať " úroveň abstrakcie " . Pokiaľ ide o softvér , reverzné inžinierstvo môže byť opísaný ako jediný procesu preskúmania . Neexistuje žiadna úprava zo softvérového hľadiska . Použitie " softvér anti - tamper technológie " sa koná na odstrašujúce účely reengineering a reverzné inžinierstvo softvérových napájané systémy a proprietárny softvér . Dva hlavné typy reverzné inžinierstvo existujú v súčasnej situácii . V prvom type , zdrojový kód je k dispozícii , ale aspekty vyššej úrovne programu sú zle zdokumentované alebo zrušená . V druhom type , neexistuje zdrojový kód . Všetko úsilie v tomto smere by sa dalo nazvať ako " reverzné inžinierstvo " . 2. Použitie je to , čo väčšina ľudí vie . " Reverzné inžinierstvo softvéru " je naznačené na využitie " clean room " dizajnu techniky pre zamedzenie porušujúce autorské práva . V dnešnom svete , asi 95 % z reverzného inžinierstva sa skladá z " reverzné inžinierstvo softvéru " . Na druhej strane , " testovanie čiernej skrinky " v " softvérové inžinierstvo " , má veľa podobností so reverzného inžinierstva . Skúšačka zvyčajne má API . Avšak , ich hlavným cieľom je nájsť nedokumentované vlastnosti a chyby tým , že rozbije produkty z vonka . Tento proces sa používa pre prispôsobenie vstavaných systémov , ako
By : . Ryan Rounder