Enginyeria Inversa

Autora: Peter Berry
Data De La Creació: 12 Agost 2021
Data D’Actualització: 22 Juny 2024
Anonim
Enginyeria inversa
Vídeo: Enginyeria inversa

Content

Definició: què significa Enginyeria Inversa?

L’enginyeria inversa, en la programació d’ordinadors, és una tècnica utilitzada per analitzar el programari per tal d’identificar i comprendre les parts de què es compon. Les raons habituals de l’enginyeria inversa d’un programari són recrear el programa, construir quelcom semblant a ell, explotar els seus punts febles o reforçar les seves defenses.


Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica Enginyeria inversa

Com que el programari propietari tancat mai no ve amb documentació que revela el codi font que s’utilitza per crear-lo, les persones utilitzen l’enginyeria inversa sempre que volen entendre el funcionament interior del programari.

Alguns pirates informàtics utilitzen enginyeria inversa per trobar punts febles de programes que poden explotar.

Altres pirates informàtics utilitzen enginyeria inversa per localitzar punts febles amb la intenció de reforçar les defenses.

Les empreses de programari amb productes que competeixen inverteixen els enginyers en els programes dels seus competidors per esbrinar on i com es poden realitzar millores en els seus propis productes. Algunes empreses utilitzen enginyeria inversa quan encara no tenen productes similars per crear productes propis.


Els que pretenen construir el seu propi producte a partir d’un existent solen preferir l’enginyeria inversa que crear des de zero, ja que un cop identificades les parts i les dependències, el procés de reconstrucció acostuma a ser molt més fàcil.

Als Estats Units, l’enginyeria inversa de programari està protegida per l’excepció d’ús raonable en la llei de copyright.