Reverse Engineering

Z Wiki NokiaHacking.pl

(Różnice między wersjami)
[wersja przejrzana][wersja przejrzana]
(Utworzył nową stronę „'''Reverse Enginneering (technika odwracania, inżynieria odwrotna, inżynieria wsteczna, programowanie zwrotne)''' - to proces badania produktu (urządzenia, programu …”)
m (Dodanie definicji)
 
Linia 10: Linia 10:
Technika ta w wielu krajach jest nielegalna.
Technika ta w wielu krajach jest nielegalna.
 +
 +
[[Kategoria:Definicje]]

Aktualna wersja na dzień 19:59, 1 maj 2010

Reverse Enginneering (technika odwracania, inżynieria odwrotna, inżynieria wsteczna, programowanie zwrotne) - to proces badania produktu (urządzenia, programu komputerowego) w celu ustalenia jak on dokładnie działa, a także w jaki sposób i jakim kosztem został wykonany. Zazwyczaj prowadzony w celu zdobycia informacji niezbędnych do skonstruowania odpowiednika. Innym zastosowaniem jest porównanie lub zapewnienie współdziałania z własnymi produktami. Uwaga: inżynierii wstecznej nie należy mylić z business process reengineering.

Inżynieria wsteczna jest często wykorzystywana w celu osiągnięcia pewnej funkcjonalności, przy ominięciu konsekwencji wynikających z praw autorskich lub patentów.

Jest także używana przez wojsko, w celu skopiowania technologii opracowanych przez inne państwa, często wspomagana działalnością wywiadowczą. Zjawisko to było powszechne podczas II wojny światowej i zimnej wojny.

Inżynieria wsteczna oprogramowania i elementów komputera może być stosowana w celu zapewnienia obsługi nieudokumentowanym standardom zapisu, protokołom komunikacyjnym czy też urządzeniom peryferyjnym.

Inną przyczyną dokonywania inżynierii wstecznej jest przeprowadzenie audytu bezpieczeństwa, usunięcie zabezpieczeń przed kopiowaniem (cracking) lub chęć odblokowania ukrytej funkcjonalności produktu.

Technika ta w wielu krajach jest nielegalna.