Miten voi, vai voiko ollankaan saada selville, mikä on ohjelman oikea lähdekoodi? Monissa ohjelmissa lähdekoodi on jotenkin sotkettu, ettei sitä voi lukea, ainakaan helposti.
Azure kirjoitti:
Miten voi, vai voiko ollankaan saada selville, mikä on ohjelman oikea lähdekoodi?
Binääristä? Käytännössä ei, joistain erikoistapauksista (Java, VB3) saa jotain irti decompilerilla.
Azure kirjoitti:
Monissa ohjelmissa lähdekoodi on jotenkin sotkettu, ettei sitä voi lukea, ainakaan helposti.
Jos et nyt puhu binääristä ("exe-tiedostosta"), niin annahan esimerkki.
Blaze kirjoitti:
Azure kirjoitti:
Monissa ohjelmissa lähdekoodi on jotenkin sotkettu, ettei sitä voi lukea, ainakaan helposti.
Jos et nyt puhu binääristä ("exe-tiedostosta"), niin annahan esimerkki.
Esim. juurikin Javalle on tehty tuollaisia (obfuscator), decompilerilla saatu koodi on sitten paljon ikävämpää lukea.
kyllä uusimmat decompilerit tekee selvempää koodia ku moni koodari :P
Enpä ole yhtäkään decompileria koskaan nähnyt (siis tämän alueen kielille). Disassemblereita kylläkin, ja sieltäkin puuttuu usein kaikki labelit, hyppyjä suoraan osoitteilla vaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.