Itthon Fejlesztés Mi a dekompiláció? - meghatározás a techopedia alapján

Mi a dekompiláció? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a dekompilálás?

A dekompilálás az a folyamat, amellyel a számítógéppel olvasható kódot emberi olvasható forráskódrá alakítják, eredeti kódfunkcióval. A lefordítás fordított fordítottja.


Az eredeti forráskód reprodukálásakor lehetetlen a dekompiláció, mivel az eredeti kód-azonosítókat, például a változó- és a funkcióneveket, ritkán tárolják a számítógépes kódban. A metaadatokat vagy hibakeresési információkat tartalmazó kódok azonosítókat is tartalmazhatnak.

A Techopedia magyarázza a dekompilációt

A dekompilációt gyakran számítógépes kóddal hajtják végre, amikor a forráskód már nem áll rendelkezésre. Tehát ez a fordított tervezés egyik formája. Ezenkívül a dekompiláció felhasználható számítógépes biztonság, interoperabilitás és hibajavítás céljából.


A dekompiláció több okból is alkalmazható, ideértve a következőket:

  • A kódfunkciók megértése
  • Hibajavítás
  • A számítógépes biztonság fokozása
  • A korlátozások, például a jelszavak, a másolásvédelem és az időkorlát eltávolítása
  • Számítógépes vírusok tanulmányozása
  • Az elveszett forráskód helyreállítása archiválási célokra

A sikeres dekompiláció a rendelkezésre álló kódinformációktól és az összetettségtől függ.


A dekompilátor (a dekompilációhoz használt eszköz) külön is beszerezhető, ahelyett, hogy szállítói fejlesztő eszközökkel csomagolná.


A legtöbb esetben a szerzői joggal védett szoftverek dekompilációja illegális. Az Egyesült Államokban és Európában azonban a szerzői jogi törvények korlátozott dekompilációs felhasználást, például interoperabilitást tesznek lehetővé.

Mi a dekompiláció? - meghatározás a techopedia alapján