Inginerie inversă

Autor: Peter Berry
Data Creației: 12 August 2021
Data Actualizării: 22 Iunie 2024
Anonim
Interviu Bob Lazar (tehnologie UFO cu inginerie inversă)
Video: Interviu Bob Lazar (tehnologie UFO cu inginerie inversă)

Conţinut

Definiție - Ce înseamnă Invers Engineering?

Ingineria inversă, în programarea computerului, este o tehnică folosită pentru a analiza software-ul pentru a identifica și înțelege părțile din care este compus. Motivele obișnuite pentru o componentă software inversă sunt de a recrea programul, de a construi ceva similar cu acesta, de a-i exploata punctele slabe sau de a-i consolida apărările.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică Ingineria inversă

Deoarece un software proprietar închis nu vine niciodată cu documentație care dezvăluie codul sursă utilizat pentru crearea acestuia, oamenii folosesc tehnica inversă ori de câte ori doresc să înțeleagă funcționarea interioară a software-ului.

Unii hackeri folosesc tehnica inversă pentru a găsi puncte slabe ale programelor pe care le pot exploata.

Alți hackeri folosesc tehnica inversă pentru a localiza puncte slabe, cu intenția de a consolida apărările de acolo.

Companiile de software care conțin produse concurente reproșează programele concurenților lor pentru a afla unde și cum pot fi îmbunătățite propriile produse. Unele companii folosesc tehnica inversă atunci când nu au încă produse similare pentru a crea produse proprii.


Cei care intenționează să-și construiască propriul produs bazat pe unul existent preferă adesea inginerie inversă decât crearea de la zero, deoarece odată identificate piesele și dependențele, procesul de reconstrucție tinde să fie mult mai ușor.

În SUA, tehnica inversă a software-ului este protejată de excepția de utilizare corectă în dreptul drepturilor de autor.