» »

[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 ()

milc ::

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 ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

GPL/LGPL

Oddelek: Programska oprema
486778 (3952) čuhalev
»

Program ne deluje več (strani: 1 2 )

Oddelek: Programiranje
506685 (5423) Genetic
»

programerska paradigma - WTF? (strani: 1 2 )

Oddelek: Programiranje
606379 (4897) slitkx
»

Tri četrtine Linuxove kode napisali profesionalci (strani: 1 2 3 )

Oddelek: Novice / Ostala programska oprema
13613027 (9420) driver_x
»

Prodaja GPL-ed kode

Oddelek: Programiranje
152127 (1801) arjan_t

Več podobnih tem