Domov Razvoj Kaj je dekompiranje? - definicija iz tehopedije

Kaj je dekompiranje? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni Decompile?

Dekompiranje je postopek pretvorbe računalniško berljive kode v človeško berljivo izvorno kodo z originalno funkcijo kode. Dekompiranje je hrbtna stran prevajanja.


Za razmnoževanje izvirne kode ni mogoče uporabiti dekompilacije, ker se izvirni identifikatorji kode, na primer imena spremenljivk in funkcij, le redko shranijo v računalniško kodo. Vendar lahko koda, ki vsebuje metapodatke ali informacije za odpravljanje napak, vključuje identifikatorje.

Techopedia razlaga Decompile

Dekompilacija se pogosto izvede na računalniški kodi, kadar izvorna koda ni več na voljo. Tako gre za obliko obratnega inženiringa. Poleg tega se lahko dekompilacija uporablja za računalniško varnost, interoperabilnost in odpravo napak.


Dekompilacija se uporablja iz več razlogov, vključno z:

  • Razumevanje funkcionalnosti kode
  • Popravljanje napak
  • Izboljšanje računalniške varnosti
  • Odstranjevanje omejitev, kot so gesla, zaščita pred kopiranjem in časovna omejitev
  • Študij računalniških virusov
  • Obnovitev izgubljene izvorne kode za arhiviranje

Uspešna dekompilacija je odvisna od razpoložljivih informacij o kodi in zapletenosti.


Dekompirator (orodje, uporabljeno pri dekompilaciji) je mogoče dobiti ločeno, namesto da bi ga dobili skupaj z orodji za razvoj prodajalcev.


V večini primerov je avtorsko kopiranje programske opreme nezakonito. Vendar pa v ZDA in Evropi zakoni o avtorskih pravicah dovoljujejo omejeno uporabo dekompilacije, kot je interoperabilnost.

Kaj je dekompiranje? - definicija iz tehopedije