Il Totem (Admin)
Guru^2
Messaggi: 3635
Iscritto: 24/01/2006
|
Postato originariamente da D@vide:
Al posto di inserirlo alla fine dell'exe integralo come risorsa |
Solo che per aggiungere altri seriali devi ricompilare il programma... |
|
swet (Normal User)
Pro
Messaggi: 128
Iscritto: 01/01/2009
|
Postato originariamente da Il Totem:
Quello che ti propongo è poco "ortodosso", ma rende il seriale logicamente indistruttibile. Salvare quei dati su un qualsiasi supporto li rende sempre vulnerabili. Seguendo lo stesso ragionamento, anche il programma stesso potrebbe essere cancellato, ma di questo vedo che non te ne preoccupi. Se, allora, il programma non è un problema, salvare il seriale dentro il programma stesso lo rende imperdibile: se venisse rimosso, significherebbe che non esiste più neanche il programma, ma in quel caso avresti altro di cui preoccuparti.
Invece di salvarlo in un file qualsiasi, lo salvi direttamente nel programma eseguibile, scrivendo i dati alla fine del file. Essendo legato da specifiche di formato, non dovrebbe causare problemi l'aggiunta di bytes alla fine dell'exe. Io l'ho fatto e non ho avuto problemi.
Certo, in questo modo l'aggiunta o la modifica dei seriali diventa più difficile. Vedi tu come procedere... |
Ciao Totem, qualche giorno fa questo post non me lo vedeva nemmeno comunque, l' unico modo per proteggere discretamente il programma che mi viene in mente sarebbe quello di scrivere una password sulla eprom della pendrive e poi trovare un algoritmo di riconoscimento, ma sinceramente il programma non deve essere così protetto, piuttosto, come faccio ad individuare la fine del file exe? Per esempio seguendo la tua guida sulla steganografia, ho capito che i file jpeg terminano sempre con FF D9, esiste qualcosa del genere anche per i file exe? Altrimenti come faccio a determinarne la fine ? Grazie |
|
()
Newbie
Messaggi:
Iscritto:
|
Postato originariamente da Il Totem:
Postato originariamente da D@vide:
Al posto di inserirlo alla fine dell'exe integralo come risorsa |
Solo che per aggiungere altri seriali devi ricompilare il programma... |
Non per forza. |
|
nessuno (Normal User)
Guru^2
Messaggi: 6402
Iscritto: 03/01/2010
|
Come contributo alla discussione, faccio notare che
1) scrivere su un eseguibile (alla fine o in mezzo, poco importa), naturalmente a runtime, è sicuramente "visto male" dagli antivirus. Quindi il processo di "inserimento" di nuovi seriali implicherebbe la redistribuzione e l'installazione di nuovi eseguibili
2) la protezione è piuttosto "debole" dato che il seriale usato è quello del file system, quindi facilmente modificabile
Ovviamente tutto è legato al "target" di chi utilizzerà il programma, ma è anche possibile che qualcuno sebbene "non interessato" provveda a superare facilmente la protezione.
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità. |
|
swet (Normal User)
Pro
Messaggi: 128
Iscritto: 01/01/2009
|
Postato originariamente da nessuno:
2) la protezione è piuttosto "debole" dato che il seriale usato è quello del file system, quindi facilmente modificabile
Ovviamente tutto è legato al "target" di chi utilizzerà il programma, ma è anche possibile che qualcuno sebbene "non interessato" provveda a superare facilmente la protezione.
|
Si sapevo questa storia del seriale , e sto usando una pendrive Cruzer che , quando viene inserita, oltre a mostrare un drive, mostra anche un "CD", il seriale che sto usando adesso è quello del cd.
Questo programma verrà usato all' interno della mia famiglia e al max qualche amico, ma lo scopo è puramente didattico, non ho intenzione di commercializzare/distribuire il software(e quindi offrire una grado di protezione elevata!!). |
|
Il Totem (Admin)
Guru^2
Messaggi: 3635
Iscritto: 24/01/2006
|
Postato originariamente da D@vide:
Postato originariamente da Il Totem:
Postato originariamente da D@vide:
Al posto di inserirlo alla fine dell'exe integralo come risorsa |
Solo che per aggiungere altri seriali devi ricompilare il programma... |
Non per forza. |
Come fai ad aggiungere una risorsa senza ricompilare il programma? |
|
nessuno (Normal User)
Guru^2
Messaggi: 6402
Iscritto: 03/01/2010
|
Postato originariamente da Il Totem:
Come fai ad aggiungere una risorsa senza ricompilare il programma? |
Ultima modifica effettuata da nessuno il 11/01/2010 alle 17:46
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità. |
|
Il Totem (Admin)
Guru^2
Messaggi: 3635
Iscritto: 24/01/2006
|
Ma si tratta di risorse Win32. Presumo che il .NET lavori in modo diverso, altrimenti non esisterebbero le proprietà distinte Resources e Win32Resource nella classe CompilerParameters.
|
|