Dom Razvoj Što je dekompiranje? - definicija iz tehopedije

Što je dekompiranje? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači Dekompiranje?

Dekompiranje je proces pretvaranja računalno čitljivog koda u ljudski čitljiv izvorni kôd s izvornom funkcijom koda. Dekompiranje je obrnuto.


Za reprodukciju izvornog koda nemoguće je koristiti dekompilaciju jer se izvorni identifikatori koda, poput varijabli i naziva funkcija, rijetko pohranjuju u računalni kod. Međutim, kod koji sadrži metapodatke ili podatke za uklanjanje pogrešaka može uključivati ​​identifikatore.

Tehopedia objašnjava Decompile

Dekompilacija se često provodi na računalnom kodu kada izvorni kod više nije dostupan. Dakle, to je oblik obrnutog inženjerstva. Uz to, dekompilacija se može koristiti za računalnu sigurnost, interoperabilnost i ispravljanje pogrešaka.


Dekompilacija se primjenjuje iz više razloga, uključujući:

  • Razumijevanje funkcionalnosti koda
  • Ispravljanje pogrešaka
  • Povećanje računalne sigurnosti
  • Uklanjanje ograničenja, poput lozinki, zaštite od kopiranja i vremenskog ograničenja
  • Proučavanje računalnih virusa
  • Vraćanje izgubljenog izvornog koda za potrebe arhiviranja

Uspješna dekompilacija ovisi o dostupnim informacijama o kodu i složenosti.


Dekompiler (alat koji se koristi u dekompilaciji) može se dobiti odvojeno, a ne u paketu s alatima za razvoj dobavljača.


U većini slučajeva autorsko kopiranje softvera zaštićeno autorskim pravima je nezakonito. Međutim, u SAD-u i Europi zakoni o autorskim pravima dopuštaju ograničenu upotrebu dekompilacije, poput interoperabilnosti.

Što je dekompiranje? - definicija iz tehopedije