Obrnuti inženjering

Autor: Peter Berry
Datum Stvaranja: 12 Kolovoz 2021
Datum Ažuriranja: 22 Lipanj 2024
Anonim
Reverse engineering - CADCAM Group Webinar (Slovenian language)
Video: Reverse engineering - CADCAM Group Webinar (Slovenian language)

Sadržaj

Definicija - Što znači obrnuti inženjering?

Obrnuti inženjering, u računalnom programiranju, tehnika je koja se koristi za analizu softvera kako bi se prepoznali i razumjeli dijelovi od kojih je sastavljen. Uobičajeni razlozi za obrnuti inženjering dio softvera su ponovno stvaranje programa, stvaranje nečeg sličnog njemu, iskorištavanje njegovih slabosti ili jačanje njegove obrane.


Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

Tehopedia objašnjava obrnuti inženjering

Budući da zatvoreni, vlasnički softver nikad ne dolazi s dokumentacijom koja otkriva izvorni kôd koji se koristi za njegovo stvaranje, ljudi koriste obrnuti inženjering kad god žele razumjeti unutarnje funkcioniranje softvera.

Neki hakeri koriste obrnuti inženjering kako bi pronašli slabe točke programa koje mogu iskoristiti.

Drugi hakeri koriste obrnuti inženjering kako bi pronašli slabe točke s namjerom da ojačaju tamošnju obranu.

Softverske tvrtke s konkurentnim proizvodima inženjeriraju programe svojih konkurenata kako bi otkrili gdje se i kako mogu poboljšati na njihovim vlastitim proizvodima. Neke tvrtke koriste obrnuti inženjering ako još nemaju slične proizvode za izradu vlastitih proizvoda.


Oni koji namjeravaju izgraditi vlastiti proizvod na temelju postojećeg često preferiraju obrnuti inženjering, nego kreiranje ispočetka jer nakon što se identificiraju dijelovi i ovisnosti, proces rekonstrukcije obično je puno lakši.

U SAD-u je obrnuto inženjerstvo softvera zaštićeno iznimkom poštene uporabe u zakonu o autorskim pravima.