Reverse Engineering

Avtor: Peter Berry
Datum Ustvarjanja: 12 Avgust 2021
Datum Posodobitve: 20 Junij 2024
Anonim
Олег Катков — Reverse Engineering для чайников
Video.: Олег Катков — Reverse Engineering для чайников

Vsebina

Opredelitev - Kaj pomeni obratni inženiring?

Povratni inženiring je v računalniškem programiranju tehnika, ki se uporablja za analizo programske opreme z namenom prepoznavanja in razumevanja delov, ki jih sestavljajo. Običajni razlogi za obratni inženiring del programske opreme so, da ustvarijo program, zgradijo nekaj podobnega njemu, izkoristijo njegove slabosti ali krepijo njegovo obrambo.


Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Tehopedija razlaga obratni inženiring

Ker zaprta, lastniška programska oprema nikoli ne vsebuje dokumentacije, ki razkriva izvorno kodo, ki jo je ustvarila, ljudje uporabljajo obratni inženiring kadar koli želijo razumeti notranje delovanje programske opreme.

Nekateri hekerji uporabljajo obratni inženiring za iskanje šibkih točk programov, ki jih lahko izkoristijo.

Drugi hekerji uporabljajo povratni inženiring za iskanje šibkih točk z namenom, da bi tam okrepili obrambo.

Programska podjetja s konkurenčnimi izdelki obrnejo programe svojih konkurentov in tako ugotovijo, kje in kako lahko izboljšajo lastne izdelke. Nekatera podjetja uporabljajo obratni inženiring, če še nimajo podobnih izdelkov, da bi ustvarila svoje izdelke.


Tisti, ki nameravajo izdelati svoj izdelek na podlagi obstoječega, pogosto raje obrnejo inženiring, ne pa ustvarjanje iz nič, ker ko so deli in odvisnosti opredeljeni, je postopek rekonstrukcije ponavadi veliko lažji.

V ZDA je obratno inženiring programske opreme v zakonu o avtorskih pravicah zaščiten z izjemo poštene uporabe.