Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
| From | "ciccio_the_best" <21669invalid@mynewsgate.net> |
|---|---|
| Newsgroups | it.comp.java |
| Subject | Re: Problemi sempre problemi con Eclipse |
| Message-ID | <2017042211560921669@mynewsgate.net> (permalink) |
| References | (4 earlier) <od4vbd$1etu$1@gioia.aioe.org> <od4vvq$2h5$1@virtdiesel.mng.cu.mi.it> <od52rq$1lpn$1@gioia.aioe.org> <2017041915364421669@mynewsgate.net> <od9vrv$1q95$1@gioia.aioe.org> |
| Date | 2017-04-22 11:56 +0000 |
CarMas <carmas@jpknet.com> ha scritto: > "ciccio_the_best" ha scritto nel messaggio > news:2017041915364421669@mynewsgate.net... > > > L'unica è, prima di compilare tutta l'applicazione, offuscarla > > con un offuscatore, togliendo anche tutti i commenti (che sono > > la principale forma diretta di documentazione di un progetto SW). > > Mi ricordo che all'epoca dell'avvio del progetto (un decennio fa ormai) se > ne era parlato e la soluzione era stata abbandonata perche' nel codice si fa > abbondante uso di serializzazione, jni, rmi e credo anche reflection (su > quest'ultima non sono sicuro ma al momento potremmo considerarlo abbastanza > irrilevante). Non escludo pero' che sia stata abbandonata per le troppe > difficolta' tecniche piu' che per l'impossibilita' della cosa. > La parte piu' sensibile del prodotto e' stata tutta portata in C con > librerie di elaborazione (da cui jni per invocare i vari metodi). Queste dll > a loro volta sono dei wrapper che includono anche l'interfacciamento con > librerie commerciali di terze parti. Tuttavia la parte java che le usava era > troppo esposta, un programmatore smaliziato poteva studiare e capire il modo > in cui i vari metodi venivano fatti interagire per ricavarne un flusso di > esecuzione, quindi e' stata fatta la scelta di trasformare il jar in un exe > nativo win32. > > Scusa se ne approfitto: per rimuovere i commenti esiste qualcosa di > automatico? ho messo poco le mani su proguard ma mi sembra che si limitasse > ad offuscare, lasciando i commenti. Per toglierli intendo proprio tutti, > quelli in stile javadoc che quelli generici (con le // per intenderci), sia > all'interno che all'esterno di un metodo... Sì ne esistono tantissimi: è praticamente la prima e la più basica (e semplice) azione di protezione del codice (se trattasi di codice closed, ovviamente...). Questo perché come detto la documentazione diretta del codice è la prima fonte di informazione tecnica di un qualsiasi SW. Digita "java remove comments" in google e troverai moltissimi risultati. > > A questo punto solo un programmatore Java potente potrebbe > > riuscire a capire qualcosa dopo la decompilazione > > Il punto sta qui, l'offuscatore non e' un metodo per prevenire la > decompilazione ma per rendere difficile il lavoro dopo. > In sostanza si e' scelto il compilatore exe per "spostare il problema" dal > punto di vista tecnico (ovvero, il reverse engineering era e resta cmq > possibile) a quello commerciale (quanto tempo e risorse vuoi investire per > riuscire a venirne a capo). Deterrente per deterrente, si spera(va) che > fosse piu' "difficile" lavorare partendo dal nativo win32. No... Conviene sempre a monte lasciar perdere soluzioni proprietarie e/o cmq vincolate ad un SO (closed, per giunta...) per approntare una qualche forma di protezione SW. Scusa eh ma affidarsi ad un impacchettamento in un .exe per sperare in una protezione mi sembra un tantino troppo idilliaco... ;-D > Naturalmente sono aperto a suggerimenti se l'ipotesi e' fondamentalmente > sbagliata ed esistono approcci migliori o piu' corretti/adeguati. Sempre se > intanto riesco a far funzionare Eclipse per poter continuare a lavorare a > questo progetto (cambiare ide mi pare drastico attualmente)... Secondo me resta quanto detto prima: in un progetto closed commenti e documentazione deve rimanere solo nelle mani degli sviluppatori (e dell'azienda, of course... ;-) ), applicando opportune tecniche come discusso. Ma... Il bello e la potenza del SW open invece è l'esatto opposto: diffondere il codice con inclusa la documentazione permette di diffondere un SW permettendone la manutenzione ed il miglioramento a quanti ne volessero far parte, e garantendo un backup di tutto (codice e documentazione) esteso a livello mondiale e quindi un backup eterno e sempre disponibile! Ad ogni scelta intrapresa equivale una conseguenza...
Back to it.comp.java | Previous | Next — Previous in thread | Next in thread | Find similar
Problemi sempre problemi con Eclipse "CarMas" <carmas@jpknet.com> - 2017-04-05 11:44 +0200
Re: Problemi sempre problemi con Eclipse Patrick <pt@NOSPAM.c> - 2017-04-17 23:40 +0200
Re: Problemi sempre problemi con Eclipse "CarMas" <carmas@jpknet.com> - 2017-04-18 09:48 +0200
Re: Problemi sempre problemi con Eclipse Enrico Bianchi <enrico.bianchi@ymail.com> - 2017-04-18 09:31 +0000
Re: Problemi sempre problemi con Eclipse "CarMas" <carmas@jpknet.com> - 2017-04-18 14:03 +0200
Re: Problemi sempre problemi con Eclipse Enrico Bianchi <enrico.bianchi@ymail.com> - 2017-04-18 12:14 +0000
Re: Problemi sempre problemi con Eclipse "CarMas" <carmas@jpknet.com> - 2017-04-18 15:03 +0200
Re: Problemi sempre problemi con Eclipse "ciccio_the_best" <21669invalid@mynewsgate.net> - 2017-04-19 15:36 +0000
Re: Problemi sempre problemi con Eclipse "CarMas" <carmas@jpknet.com> - 2017-04-20 11:43 +0200
Re: Problemi sempre problemi con Eclipse Enrico Bianchi <enrico.bianchi@ymail.com> - 2017-04-20 10:10 +0000
Re: Problemi sempre problemi con Eclipse "CarMas" <carmas@jpknet.com> - 2017-04-20 14:57 +0200
Re: Problemi sempre problemi con Eclipse Enrico Bianchi <enrico.bianchi@ymail.com> - 2017-04-20 16:37 +0000
Re: Problemi sempre problemi con Eclipse "ciccio_the_best" <21669invalid@mynewsgate.net> - 2017-04-22 12:01 +0000
Re: Problemi sempre problemi con Eclipse "ciccio_the_best" <21669invalid@mynewsgate.net> - 2017-04-22 11:59 +0000
Re: Problemi sempre problemi con Eclipse Jack <jack4747@gmail.com> - 2017-04-24 01:44 -0700
Re: Problemi sempre problemi con Eclipse "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2017-04-24 18:40 +0200
Re: Problemi sempre problemi con Eclipse "ciccio_the_best" <21669invalid@mynewsgate.net> - 2017-04-24 17:49 +0000
Re: Problemi sempre problemi con Eclipse Enrico Bianchi <enrico.bianchi@ymail.com> - 2017-04-27 15:10 +0000
Re: Problemi sempre problemi con Eclipse Roberto Tempesti <roberto.tempesti@nospam.it> - 2017-04-27 17:28 +0200
Re: Problemi sempre problemi con Eclipse "ciccio_the_best" <21669invalid@mynewsgate.net> - 2017-04-27 16:12 +0000
Re: Problemi sempre problemi con Eclipse "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2017-04-27 18:43 +0200
Re: Problemi sempre problemi con Eclipse Enrico Bianchi <enrico.bianchi@ymail.com> - 2017-04-30 15:25 +0000
Re: Problemi sempre problemi con Eclipse "ciccio_the_best" <21669invalid@mynewsgate.net> - 2017-04-22 11:56 +0000
Re: Problemi sempre problemi con Eclipse "ciccio_the_best" <21669invalid@mynewsgate.net> - 2017-04-19 15:31 +0000
Re: Problemi sempre problemi con Eclipse Patrick <pt@NOSPAM.c> - 2017-04-18 15:51 +0200
Re: Problemi sempre problemi con Eclipse "CarMas" <carmas@jpknet.com> - 2017-04-19 10:23 +0200
Re: Problemi sempre problemi con Eclipse "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2017-04-24 18:40 +0200
Re: Problemi sempre problemi con Eclipse "CarMas" <carmas@jpknet.com> - 2017-04-27 15:08 +0200
Re: Problemi sempre problemi con Eclipse "Alessandro Carraro (JUG Padova)" <carraro.alessandro@gmail.com> - 2017-04-21 05:33 -0700
Re: Problemi sempre problemi con Eclipse "CarMas" <carmas@jpknet.com> - 2017-04-27 15:15 +0200
Re: Problemi sempre problemi con Eclipse Enrico Bianchi <enrico.bianchi@ymail.com> - 2017-04-27 15:09 +0000
Re: Problemi sempre problemi con Eclipse "CarMas" <carmas@jpknet.com> - 2017-05-17 10:47 +0200
Re: Problemi sempre problemi con Eclipse "CarMas" <carmas@jpknet.com> - 2017-05-18 14:34 +0200
Re: Problemi sempre problemi con Eclipse "Alessandro Carraro (JUG Padova)" <carraro.alessandro@gmail.com> - 2017-05-18 22:18 -0700
csiph-web