Sisällysluettelo:
Määritelmä - mitä purkaa tarkoittaa?
Purkaminen on prosessi, jolla tietokoneella luettava koodi muunnetaan ihmisen luettavaksi lähdekoodiksi alkuperäisellä kooditoiminnolla. Purkaminen on kääntämisen käänteinen.
Alkuperäisen lähdekoodin jäljentämiseen ei voida käyttää dekompilaatiota, koska alkuperäiset kooditunnisteet, kuten muuttujien ja toimintojen nimet, tallennetaan harvoin tietokonekoodiin. Metatietoja tai virheenkorjaustietoja sisältävä koodi voi kuitenkin sisältää tunnisteita.
Techopedia selittää purkamisen
Dekompilaatio suoritetaan usein tietokonekoodilla, kun lähdekoodia ei enää ole saatavana. Siksi se on käänteisen suunnittelun muoto. Lisäksi dekompilaatiota voidaan käyttää tietoturvaan, yhteentoimivuuteen ja virheiden korjaamiseen.
Dekompilaatiota käytetään monista syistä, mukaan lukien:
- Kooditoimintojen ymmärtäminen
- Virheiden korjaaminen
- Tietokoneiden turvallisuuden parantaminen
- Rajoitusten, kuten salasanojen, kopiosuojauksen ja aikarajojen, poistaminen
- Tietokonevirusten tutkiminen
- Kadonneen lähdekoodin palauttaminen arkistointia varten
Yhdistelmän onnistuminen riippuu käytettävissä olevista kooditiedoista ja monimutkaisuudesta.
Dekompilaattori (dekompiloinnissa käytetty työkalu) voidaan hankkia erikseen sen sijaan, että se olisi yhdistetty toimittajan kehittämistyökaluihin.
Useimmissa tapauksissa tekijänoikeuksien alaisen ohjelmiston purkaminen on laitonta. Yhdysvalloissa ja Euroopassa tekijänoikeuslait kuitenkin sallivat rajoitetun käytön, kuten yhteentoimivuuden.
