Reversā inženierija

Autors: Peter Berry
Radīšanas Datums: 12 Augusts 2021
Atjaunināšanas Datums: 22 Jūnijs 2024
Anonim
WHAT IS REVERSE ENGINEERING | APPROACHES AND TOOLS
Video: WHAT IS REVERSE ENGINEERING | APPROACHES AND TOOLS

Saturs

Definīcija - ko nozīmē Reverse Engineering?

Datorprogrammēšanā reversā inženierija ir tehnika, ko izmanto programmatūras analīzei, lai identificētu un saprastu tās sastādītās daļas. Parasti programmatūras programmatūras reversās inženierijas iemesli ir programmas atjaunošana, kaut kā līdzīgas uzbūve, nepilnību izmantošana vai stiprināšana.


Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia skaidro Reverse Engineering

Tā kā slēgtā, patentētā programmatūrā nekad nav iekļauta dokumentācija, kas atklāj tās izveidošanai izmantoto avota kodu, cilvēki izmanto reverso inženieriju ikreiz, kad vēlas izprast programmatūras iekšējo darbību.

Daži hakeri izmanto reverso inženieriju, lai atrastu vājās programmas vietas, kuras viņi var izmantot.

Citi hakeri izmanto reverso inženieriju, lai atrastu vājos punktus ar nolūku stiprināt tur esošo aizsardzību.

Programmatūras uzņēmumi, kas konkurē ar konkurējošiem produktiem, veic konkurentu programmu inženieri, lai uzzinātu, kur un kā uzlabot savus produktus. Daži uzņēmumi izmanto reverso inženieriju, ja viņiem vēl nav līdzīgu produktu, lai izveidotu savus produktus.


Tie, kas plāno izveidot savu produktu, pamatojoties uz esošo, bieži dod priekšroku reversajai inženierijai, nevis ražošanai no nulles, jo, kad ir noteiktas detaļas un atkarības, rekonstrukcijas process mēdz būt daudz vieglāks.

ASV programmatūras reverso inženieriju aizsargā autortiesību likuma godīgas izmantošanas izņēmums.