Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [vb.net] Protezione software
Forum - C# / VB.NET - [vb.net] Protezione software

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
foralobo (Normal User)
Pro


Messaggi: 146
Iscritto: 30/11/2009

Segnala al moderatore
Postato alle 18:13
Venerdì, 29/10/2010
partendo dal presupposto che non si può proteggere il software al 100%, questo lo sappiamo tutti, ormai sono arrivato quasi alla fine della realizzazione del mio progetto...e come spesso si fa, si cerca di proteggere un pochino il software..

vb.net il linguaggio...vorrei creare una protezione basata su RSA, non so come ma qualcosa m'invento....

che ne pensate? se utilizzo un offuscamento del codice e una chiavettina hardware potrei raggiungere un "discreto" modello di sicurezza?

grazie

PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 18:23
Venerdì, 29/10/2010

ogni tentativo di nascondere/offuscare il codice .NET fallisce miseramente, come per java non c'è tecnica che tenga... a parte realizzare piattaforme web :D

ad ogni modo c'è un ottimo articolo di totem in merito:

http://www.pierotofy.it/pages/guide_tutorials/Sicurezza_e_ ...

PM Quote
Avatar
foralobo (Normal User)
Pro


Messaggi: 146
Iscritto: 30/11/2009

Segnala al moderatore
Postato alle 18:35
Venerdì, 29/10/2010
Testo quotato

Postato originariamente da HeDo:


ogni tentativo di nascondere/offuscare il codice .NET fallisce miseramente, come per java non c'è tecnica che tenga... a parte realizzare piattaforme web :D

ad ogni modo c'è un ottimo articolo di totem in merito:

http://www.pierotofy.it/pages/guide_tutorials/Sicurezza_e_ ...




ho letto quell'articolo....sono partito proprio da quello...

con una chiave hardware?

PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 18:47
Venerdì, 29/10/2010
Testo quotato

Postato originariamente da foralobo:

ho letto quell'articolo....sono partito proprio da quello...

con una chiave hardware?



tanto vale con un pollo arrosto, o con un ombrello... oppure con un tavolo!

leggi: non ha senso.

PM Quote
Avatar
foralobo (Normal User)
Pro


Messaggi: 146
Iscritto: 30/11/2009

Segnala al moderatore
Postato alle 8:20
Sabato, 30/10/2010
Testo quotato

Postato originariamente da HeDo:

Testo quotato

Postato originariamente da foralobo:

ho letto quell'articolo....sono partito proprio da quello...

con una chiave hardware?



tanto vale con un pollo arrosto, o con un ombrello... oppure con un tavolo!

leggi: non ha senso.



considera che il programma non avrà chissà quale pubblico, è un programma che sarà solo per pochi(ssimi)...qualcosa per rendere non dico protetto ma pocopoco-protetto?
Inoltre quale sarebbe in linguaggio più sicuro dei .net?

PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 13:07
Sabato, 30/10/2010
Testo quotato

Postato originariamente da foralobo:
considera che il programma non avrà chissà quale pubblico, è un programma che sarà solo per pochi(ssimi)...qualcosa per rendere non dico protetto ma pocopoco-protetto?
Inoltre quale sarebbe in linguaggio più sicuro dei .net?



spero di non farti cadere il mondo dicendoti che tutti i linguaggi .NET compilano nello stesso bytecode, chiamato MSIL... quindi la scelta del linguaggio non conta nulla sotto questo aspetto.

per il "pocopoco" bastano degli offuscatori o dei packers.

PM Quote
Avatar
foralobo (Normal User)
Pro


Messaggi: 146
Iscritto: 30/11/2009

Segnala al moderatore
Postato alle 9:37
Domenica, 31/10/2010
cosa sono i packers?

Ripeto la domanda che avevo fatto prima x curiosità:
Quale potrebbe essere un linguaggio un po più sicuro?

Ultima modifica effettuata da foralobo il 31/10/2010 alle 9:38
PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 12:49
Domenica, 31/10/2010
Testo quotato

Postato originariamente da foralobo:

cosa sono i packers?




sono dei programmi che comprimono e criptano il contenuto degli eseguibili per poi scompattarlo a runtime, alcuni di essi sono in grado di inserire anche delle protezioni.


Testo quotato

Postato originariamente da foralobo:
Quale potrebbe essere un linguaggio un po più sicuro?



che cosa non ti è chiaro della risposta SONO TUTTI PERFETTAMENTE UGUALI?

PM Quote
Avatar
foralobo (Normal User)
Pro


Messaggi: 146
Iscritto: 30/11/2009

Segnala al moderatore
Postato alle 17:22
Domenica, 31/10/2010
Testo quotato

Postato originariamente da HeDo:


che cosa non ti è chiaro della risposta SONO TUTTI PERFETTAMENTE UGUALI?



non mi era chiara la "troppa" chiarezza!!! Cosi chiara che non si vedeva :)

Ma non tutti vengono trasformati nel linguaggio intermedio come le applicazione .net.
Tralasciando quelli interpretati, i linguaggi compilati che nn sono .net come lavorano?

Ultima modifica effettuata da foralobo il 31/10/2010 alle 17:24
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo