Newsgroup: it.comp.lang.visual-basic
Titolo: Come proteggere il mio programma..

Salve qualcuno di voi sa qualche protezione da mettere ad un programma...
Grazie a tutti ...
Per favore anche codice...se è possibile



Sul Sito Comune c'è una DLL che ti permette di generare chiavi alfanumeriche (se non erro).
In ogni caso qualunque tipo di protezione è bypassabile, tranne forse le chiavi hardware (che ormai
costano sempre meno). Ovvio è che bisogna vedere a chi è rivolto il tuo programma e l'interesse che
ci potrebbe essere nel sproteggerlo: se il tuo programma è rivolto ad un utenza poco competente e lo
scopo della protezione è solo evitare che gli utenti facciano casini (nel db o in determinate aree
dell'applicazione) allora non occorre che lo proteggi con un picchetto armato; se non c'è
grandissimo interessa tale da scomodare utenti esperti e fargli perdere del tempo prezioso per
cercare di hackarlo, idem... altrimenti punta direttamente su una chiave hardware e non se ne parla
più...
Ciao,
Moreno
#sirri#@#morenosoft#.com
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.morenosoft.com/MSVBSite/
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
---------------------------------------------------------------------------

 più...
Scusa la precisazione, ma mi sembra giusto dire che il termine esatto non è
hackare ma crackare. Hackare ha un significato ben diverso.
--
Ramses
http://evilzone.tsx.org
ICQto: 39860665
mailto: 
ram...@freemail.it
"God is just a statistic"

 Salve qualcuno di voi sa qualche protezione da mettere ad un programma...
Potresti mettere una password all'inizio, anche se sarebbe veramente una
stupidaggine crackarlo bypassando come diceva Moreno il salto (credimi, ne
ho fatti parecchi). Certo è anche quello che ha detto Moreno, dipende dallo
scopo reale della protezione.
Se ti interessa una vera protezione, cioè per evitare anche il cracking sul
tuo programma...mi correggo...per rendere più difficile, ricordati sempre di
non affidarti ad una sola verifica, infatti quando crackavo mi ricordo che
una volta trovato il salto (in assembler jmp o call ecc...) era fatto,
bastava nopparlo ed era fatto. Molto più interessanti e difficili erano
quelli in cui le verifiche erano molteplici (mi sono spiegato male, lo so,
ma non è facile).
Se vuoi un consiglio, io farei una versione di prova senza alcuna verifica
come password o roba del genere, ma un programma con funzioni limitate, in
modo tale che nessuno volente o nolente possa utilizzarlo senza il tuo
consenso.
So di non esserti stato di molto aiuto, ma spero di averti detto almeno
qualcosa di nuovo.


hackare ma crackare. Hackare ha un significato ben diverso.
hai ragione, scusa... è stato un lapsus dovuto alle interessanti letture che facevo in
contemporanea... :-))


È un bel problema, ma secondo me tutto sta nella limitazione e nella
diffusione che vuoi dare e dal tipo di utenza che incontri.
Perché con delle chiavi alfanumeriche dovresti garantirti un protezione.
Generi una chiave che rappresenta che so il s/n con un id di controllo
la metti in un fikle txt anche.
il tuo programma lo legge (a mezzo anche di DLL eventualmente)
    verifichi la correttezaza dell'id e decidi il da farsi (Ok, Esce, Oppure
lImitato)
    ed estrae nome Cliente ad esempio e lo sparpagli nel proprgramma, nelle
stampe in modo che dia fastiodo ad uno che vuole usare     la copia pirata.
Crei un s/n che funga da DEMO e quando il programma lo legge e lo identifica
come DEMO si garantisce un funzionamento limitato o a tempo.
È un'idea valida se hai a che fare con gente non espertissima, e la
diffusione non è mondiale.
Credo che ben pochi andranno a tentare altrimnweti di realizzare un crack e
diffonderlo su inet,
cmq ...
Massimiliano

 ha scritto nel messaggio
news:99580n$7lv$1...@fe1.cs.interbusiness.it...


scheda di rete prodotta...
Finche' non cambia la scheda di rete ...
ciao, hal

io non ho scheda di rete, ho un emulatore (il driver PPP di Windows) che ha
il Mac Address uguale in milioni di computer al mondo. E comunque lo posso
cambiare con una modfichina
-- 
Posted from 
smtp.technorail.com
 [195.103.144.19] (may be forged) 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG