Forum » Programiranje » [Java] Decompile kode
[Java] Decompile kode
Boomerang ::
V javi imam napisan en program. Po compilanju (prevajanju) dobim .class datoteko. Sedaj pa me zanima, ali je možno to datoteko kako decompilat (obratno od prevajanja), tako da bi iz prevedene datoteke dobil javanski program? Sprašujem zato, ker bi tale program rad nekomu poslal, ne pa tudi programske kode... in ne bi rad, da nekdo potem pride do programske kode in jo sebi prilagaja. A je možno kaj takega?
- spremenil: Mavrik ()
Mavrik ::
A je možno kaj takega?
Je možno - koda sicer ne izgleda enako in je ponavadi precej bolj kompleksna, samo se jo da lepo decompilat.
The truth is rarely pure and never simple.
Boomerang ::
Kako pa bi to preprečil, če se da? Torej, da decompilanje ne bi bilo možno ali pa vsaj, da ne bi dobil celotne programske kode?
Cofko Cof ::
100% ne boš mogel preprečit. JVM mora razumeti bytecode, zato se bo vedno dalo priti nazaj do dobrega približka izvorne kode. Kar lahko narediš je, da kodo precej zakompliciraš. V ta namen se uporabljajo razni obfuscatorji, glej npr temo na stack overflow.
Ars longa,vita brevis.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | GPL/LGPLOddelek: Programska oprema | 6778 (3952) | čuhalev |
» | Program ne deluje več (strani: 1 2 )Oddelek: Programiranje | 6685 (5423) | Genetic |
» | programerska paradigma - WTF? (strani: 1 2 )Oddelek: Programiranje | 6379 (4897) | slitkx |
» | Tri četrtine Linuxove kode napisali profesionalci (strani: 1 2 3 )Oddelek: Novice / Ostala programska oprema | 13027 (9420) | driver_x |
» | Prodaja GPL-ed kodeOddelek: Programiranje | 2127 (1801) | arjan_t |