Nascondere codice sorgente
-
- Prode Principiante
- Messaggi: 6
- Iscrizione: martedì 19 marzo 2013, 16:26
- Desktop: Gnome Classic
- Distribuzione: Ubuntu 12.10
Nascondere codice sorgente
La questione è piuttosto semplice: vorrei eseguire un file con Python e allo stesso tempo fare in modo che il codice sorgente non sia visibile (quindi nasconderlo o proteggerlo con una password). Qualcuno ha idee?
Premetto anche che uso Xfce e sono un completo principiante per quanto riguarda Ubuntu.
Premetto anche che uso Xfce e sono un completo principiante per quanto riguarda Ubuntu.
Re: Nascondere codice sorgente
Non è possibile nascondere completamente il codice python.
Puoi però rendere molto complessa l'operazione di recupero del codice e della sua seguente comprensione.
Ad esempio puoi usare pyminifier per comprimere e offuscare il codice: http://liftoff.github.io/pyminifier/
Vedi l'esempio in fondo alla pagina per capirne le potenzialità.
Ribadisco, il codice non è completamente irrecuperabile, è solo estremamente difficile da recuperare e analizzare.
Devi solo decidere quanto tempo secondo te le persone a cui vuoi nascodere il codice sarebbero disposte a spendere per recuperare il tuo codice e mettere in atto un offuscazione che ne richiede di piu'.
Se poi da questo codice crei il file .pyc e distribuisci solo quello tanto meglio.
Puoi però rendere molto complessa l'operazione di recupero del codice e della sua seguente comprensione.
Ad esempio puoi usare pyminifier per comprimere e offuscare il codice: http://liftoff.github.io/pyminifier/
Vedi l'esempio in fondo alla pagina per capirne le potenzialità.
Ribadisco, il codice non è completamente irrecuperabile, è solo estremamente difficile da recuperare e analizzare.
Devi solo decidere quanto tempo secondo te le persone a cui vuoi nascodere il codice sarebbero disposte a spendere per recuperare il tuo codice e mettere in atto un offuscazione che ne richiede di piu'.
Se poi da questo codice crei il file .pyc e distribuisci solo quello tanto meglio.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
- vbextreme
- Entusiasta Emergente
- Messaggi: 1214
- Iscrizione: domenica 12 gennaio 2014, 14:06
- Desktop: lxde
- Distribuzione: xubuntu 14.10
Re: Nascondere codice sorgente
sei su linux, ti dovresti adeguare al Free Software.
-
- Prode Principiante
- Messaggi: 6
- Iscrizione: martedì 19 marzo 2013, 16:26
- Desktop: Gnome Classic
- Distribuzione: Ubuntu 12.10
Re: Nascondere codice sorgente
In realtà il codice che devo nascondere consiste in un giochino di due linee, che però perderebbe il suo senso se chi lo usa potesse semplicemente aprire il file di testo e guardarci dentro, non è questione di copyright o che altro.vbextreme [url=http://forum.ubuntu-it.org/viewtopic.php?p=4748975#p4748975][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:sei su linux, ti dovresti adeguare al Free Software.
A questo proposito, quindi, Pyminifier sarebbe perfetto, è solo che (mi sento veramente stupido a dirlo) non so come installarlo. Ve l'ho detto che sono un ignorante totale
Re: Nascondere codice sorgente
Allora distribuisci semplicemente il pyc invece del py.
Viene generato automaticamente quando esegui il py
Viene generato automaticamente quando esegui il py
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
-
- Prode Principiante
- Messaggi: 6
- Iscrizione: martedì 19 marzo 2013, 16:26
- Desktop: Gnome Classic
- Distribuzione: Ubuntu 12.10
Re: Nascondere codice sorgente
Perfetto, grazie mille!
Risolto.
Risolto.
- vbextreme
- Entusiasta Emergente
- Messaggi: 1214
- Iscrizione: domenica 12 gennaio 2014, 14:06
- Desktop: lxde
- Distribuzione: xubuntu 14.10
Re: Nascondere codice sorgente
pyc to py........non risolto...
Re: Nascondere codice sorgente
Se avessi letto la discussione invece di scrivere commenti senza proporre soluzioni avresti trovato il messaggio:vbextreme [url=http://forum.ubuntu-it.org/viewtopic.php?p=4749178#p4749178][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:pyc to py........non risolto...
Sta cercando semplicemente un modo per non rendere leggibile con un editor di testo lo script.marvik ha scritto:In realtà il codice che devo nascondere consiste in un giochino di due linee, che però perderebbe il suo senso se chi lo usa potesse semplicemente aprire il file di testo e guardarci dentro, non è questione di copyright o che altro.
A questo proposito, quindi, Pyminifier sarebbe perfetto, è solo che (mi sento veramente stupido a dirlo) non so come installarlo. Ve l'ho detto che sono un ignorante totale
Anche con pyminifier si può risalire al sorgente...
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
- vbextreme
- Entusiasta Emergente
- Messaggi: 1214
- Iscrizione: domenica 12 gennaio 2014, 14:06
- Desktop: lxde
- Distribuzione: xubuntu 14.10
Re: Nascondere codice sorgente
lo so zof, ho solo voluto sottolineare la possibilità di un "facile" reverse.
però se spiega meglio cosa sta facendo magari viene fuori un aiuto un po più carino lasciando il codice in chiaro.
però se spiega meglio cosa sta facendo magari viene fuori un aiuto un po più carino lasciando il codice in chiaro.
Chi c’è in linea
Visualizzano questa sezione: Bing [Bot] e 10 ospiti