Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Realme 15 Pro Game Of Thrones: un vero cimelio tech per pochi eletti
Recensione Realme 15 Pro Game Of Thrones: un vero cimelio tech per pochi eletti
Siamo volati fino a Belfast, capitale dell'Irlanda Del Nord, per scoprire il nuovo Realme 15 Pro 5G Game Of Thrones Limited Edition. Una partnership coi fiocchi, quella tra Realme e HBO, un esercizio di stile davvero ben riuscito. Ma vi raccontiamo tutto nel nostro articolo
GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Laptop insieme per giocare al giusto prezzo
GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Laptop insieme per giocare al giusto prezzo
Il Gigabyte Gaming A16 offre un buon equilibrio tra prestazioni e prezzo: con Core i7-13620H e RTX 5060 Laptop garantisce gaming fluido in Full HD/1440p e supporto DLSS 4. Display 165 Hz reattivo, buona autonomia e raffreddamento efficace; peccano però le USB e la qualità cromatica del pannello. Prezzo: circa 1200€.
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
C'è tanta sostanza nel nuovo smartphone della Mela dedicato ai creator digitali. Nuovo telaio in alluminio, sistema di raffreddamento vapor chamber e tre fotocamere da 48 megapixel: non è un semplice smartphone, ma uno studio di produzione digitale on-the-go
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-04-2005, 17:29   #1
di_emme
Senior Member
 
L'Avatar di di_emme
 
Iscritto dal: Jul 2001
Città: Monza - MI
Messaggi: 322
Proteggere file e cd...

...esistono dei componenti o degli strumenti che mi consentano di sviluppare (con Delphi), in un software, la protezione/sprotezione dei file allegati allo stesso?

...eventualmente come posso proteggere il cd dalla duplica?
__________________
di_emme WEB: TUNING, MODDING, MUSICA, FOTOGRAFIA
LET IT BE - When I find my code in tons of trouble/Friends and colleagues come to me/speaking words of wisdom: Write in C.

Solo due cose sono infinite: la mia pazienza e la stupidità umana e non sono sicuro della prima (A. Piazzeinstein)
di_emme è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2005, 08:18   #2
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Per proteggere il CD dalla duplicazione puoi fare poco o niente... Anche le protezioni commerciali più famose si bypassano con niente...

Riguardo al proteggere i file allegati al progetto...potresti crittarli con qualche algoritmo... Comunque facendo reverse engineering sull'eseguibile si potrebbe scovare facilmente la chiave per decrittare i file... Le uniche protezioni che funzionano discretamente sono quelle su chiave hardware... Tanto per farti un esempio, queste: http://www.smartkey.eutron.it/ita/home.asp
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2005, 14:36   #3
di_emme
Senior Member
 
L'Avatar di di_emme
 
Iscritto dal: Jul 2001
Città: Monza - MI
Messaggi: 322
Ti ringrazio per la risposta...

L'importante per noi, cmq, sarebbe riuscire a protteggerci da tentativi di duplica da parte di utenti con conoscenze medio basse... quindi anche un sistema anticopia o di crittografia, seppur minimo, sarebbe un buon passo avanti... soprattutto per il discorso anticopia... ho letto di tracce modificate e cose simili...
__________________
di_emme WEB: TUNING, MODDING, MUSICA, FOTOGRAFIA
LET IT BE - When I find my code in tons of trouble/Friends and colleagues come to me/speaking words of wisdom: Write in C.

Solo due cose sono infinite: la mia pazienza e la stupidità umana e non sono sicuro della prima (A. Piazzeinstein)
di_emme è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2005, 15:54   #4
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Con la crittografia all'interno del programma non ti proteggi dalla copia, ma la limite dal reverse engineering...

Per proteggere dalal copia potresti attuare una politica di questo tipo: il programma per funzionare ha bisogno di una dll che non è distribuita con il CD... Questa dll contiene una funzione che verifica alcuni dati relativi all'hardware su cui il programma gira... I dati sono scritti all'itnerno della DLL... Quando si installa il programma viene avviata una procedura di registrazione obbligatoria che invia i dati necessari al tuo sito web (compreso un seriale)... Tramite un programma modificarai la DLL template con i dati relativi a questa nuova installazione... La DLL modificata la invii all'utente tramite mail o direttamente tramite il programma che effettua la registrazione... Il seriale permette di verificare che i dati di registrazione siano coerenti (con la prima registrazione effettuata o con i dati di fatturazione)...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2005, 18:37   #5
lombardp
Senior Member
 
L'Avatar di lombardp
 
Iscritto dal: Jun 2002
Città: Firenze
Messaggi: 630
Quote:
Originariamente inviato da cionci
Con la crittografia all'interno del programma non ti proteggi dalla copia, ma la limite dal reverse engineering...

Per proteggere dalal copia potresti attuare una politica di questo tipo: il programma per funzionare ha bisogno di una dll che non è distribuita con il CD... Questa dll contiene una funzione che verifica alcuni dati relativi all'hardware su cui il programma gira... I dati sono scritti all'itnerno della DLL... Quando si installa il programma viene avviata una procedura di registrazione obbligatoria che invia i dati necessari al tuo sito web (compreso un seriale)... Tramite un programma modificarai la DLL template con i dati relativi a questa nuova installazione... La DLL modificata la invii all'utente tramite mail o direttamente tramite il programma che effettua la registrazione... Il seriale permette di verificare che i dati di registrazione siano coerenti (con la prima registrazione effettuata o con i dati di fatturazione)...
Molto simile sarebbe una strategia tipo quella del sistema di licenze FLEXLM (molto usato in ambito industriale).

La versione più "leggera" di questo sistema prende si basa sul numero seriale dell'hard disk, oppure sul MAC address della scheda di rete. Ti fai dire dal cliente questo "dato", poi con un algoritmo che solo tu conosci, tiri fuori una stringa esadecimale lunga quanto vuoi.
L'utente inserirà la stringa nel programma (o in un file ASCII). Il programma verificherà la congruenza tra il dato in questione e la stringa.

Questo sistema non protegge dalla copia, ma dall'utilizzo.

Ti permette infatti di:
- Vincolare l'utilizzo ad un certa macchina
- Complicando l'algoritmo puoi inserire anche esecuzioni a "funzioni ridotte" di un dato programma
- Complicando l'algoritmo puoi inserire date di scadenza, utili per esempio per dare il programma in "prova".

E' ovvio che tutto ciò può essere "aggirato", ma dovrebbe poter fare al caso tuo.
__________________
---> Lombardp
CSS Certified Expert (Master Level) at Experts-Exchange
Proud user of LITHIUM forum : CPU technology
Webmaster of SEVEN-SEGMENTS : Elettronica per modellismo
lombardp è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2005, 18:45   #6
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Sì...infatti quando ho scritto: "Questa dll contiene una funzione che verifica alcuni dati relativi all'hardware" intendevo dati del genere...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2005, 19:17   #7
di_emme
Senior Member
 
L'Avatar di di_emme
 
Iscritto dal: Jul 2001
Città: Monza - MI
Messaggi: 322
Ottimo suggerimento... Oltretutto abbiamo già una procedura di attivazione tramite numero seriale inviato via internet...

Cercavo proprio informaizoni sulla protezione dalla copia!!!

Ancora grazie a tutti!!!
__________________
di_emme WEB: TUNING, MODDING, MUSICA, FOTOGRAFIA
LET IT BE - When I find my code in tons of trouble/Friends and colleagues come to me/speaking words of wisdom: Write in C.

Solo due cose sono infinite: la mia pazienza e la stupidità umana e non sono sicuro della prima (A. Piazzeinstein)
di_emme è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2005, 07:51   #8
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Ah altra cosa... Potresti effettuare una deregistrazione del seriale durante la disinstallazione del software...questo permeterebbe agli utenti di spostare la propria copia da un PC ad un altro...

Altra cosa il software potrebbe verificare periodicamente che non ci siano altre installazioni attive con quel seriale...inviando il seriale e i dati sull'hardware al sito In questo modo ti proteggi dal Ghost... Ad esempio: faccio una copia con Ghost di un hd con il software installato funzionante... Disinstallo il software (a te viene comunicata la disinstallazione) ripristino il contenuto del hd dall'immagine con Ghost... Reinstallo su un altro PC con lo stesso seriale...

Ovviamente dovresti scriverlo nella licenza...anche perchè lo faresti senza la conferma dell'utente...


Ultima modifica di cionci : 09-04-2005 alle 07:53.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2005, 11:39   #9
di_emme
Senior Member
 
L'Avatar di di_emme
 
Iscritto dal: Jul 2001
Città: Monza - MI
Messaggi: 322
Giustamente!!! Perfetto... grazie dei suggerimenti!!!
__________________
di_emme WEB: TUNING, MODDING, MUSICA, FOTOGRAFIA
LET IT BE - When I find my code in tons of trouble/Friends and colleagues come to me/speaking words of wisdom: Write in C.

Solo due cose sono infinite: la mia pazienza e la stupidità umana e non sono sicuro della prima (A. Piazzeinstein)
di_emme è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2005, 11:44   #10
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
In caso tu stia rilevando qualche irregolarità elimina la DLL dal disco e festa finita... E il programma deve essere riattivato per funzionare di nuovo...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2005, 14:28   #11
Poix81
Senior Member
 
L'Avatar di Poix81
 
Iscritto dal: Nov 2001
Città: Trento
Messaggi: 7095
Quote:
Originariamente inviato da cionci
Per proteggere il CD dalla duplicazione puoi fare poco o niente... Anche le protezioni commerciali più famose si bypassano con niente...

Riguardo al proteggere i file allegati al progetto...potresti crittarli con qualche algoritmo... Comunque facendo reverse engineering sull'eseguibile si potrebbe scovare facilmente la chiave per decrittare i file... Le uniche protezioni che funzionano discretamente sono quelle su chiave hardware... Tanto per farti un esempio, queste: http://www.smartkey.eutron.it/ita/home.asp
ciao!
hai mai usato una di queste chiavi?
quasi quasi volevo prenderne una per prova.

ciao ciao e grazie
__________________
MyPC: A7A266 - Thoro1800+@2000+ - SK6 - 512DDR - FX5200 128MB - SBLive!1024 - MAXTOR120GB - Liteon LTR52327S LDW-451S
HTPC: Case uATX QTec - GA 7VM400M - Duron1600 - ALX800 - 256DDR - Radeon7000 - LiteOn166 - Pow by GeexBox 0.98.5
Utenti con cui ho trattato
Poix81 è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2005, 14:34   #12
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
No ma le hanno usate miei amici e si sono trovati veramente bene... Volevo prendere anche io un kit di prova, ma costa 15 € di spese di spedizione...quindi gratuito un piffero...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2005, 15:06   #13
Poix81
Senior Member
 
L'Avatar di Poix81
 
Iscritto dal: Nov 2001
Città: Trento
Messaggi: 7095
e' vero!
alla fine vengon fuori 21€!

ma come fai ad integrarlo in un tuo progetto? ci sono delle librerie a disposizione?

ciao caio
__________________
MyPC: A7A266 - Thoro1800+@2000+ - SK6 - 512DDR - FX5200 128MB - SBLive!1024 - MAXTOR120GB - Liteon LTR52327S LDW-451S
HTPC: Case uATX QTec - GA 7VM400M - Duron1600 - ALX800 - 256DDR - Radeon7000 - LiteOn166 - Pow by GeexBox 0.98.5
Utenti con cui ho trattato
Poix81 è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2005, 15:13   #14
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da Poix81
ma come fai ad integrarlo in un tuo progetto? ci sono delle librerie a disposizione?
Ci sono sia delle librerie che dei programmi che servono a cryptare il tuo eseguibile...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2005, 15:18   #15
Poix81
Senior Member
 
L'Avatar di Poix81
 
Iscritto dal: Nov 2001
Città: Trento
Messaggi: 7095
Quote:
Originariamente inviato da cionci
Ci sono sia delle librerie che dei programmi che servono a cryptare il tuo eseguibile...

grazie 1000 per le informazioni.
Lo prendo e lo provo.

ciao ciao
__________________
MyPC: A7A266 - Thoro1800+@2000+ - SK6 - 512DDR - FX5200 128MB - SBLive!1024 - MAXTOR120GB - Liteon LTR52327S LDW-451S
HTPC: Case uATX QTec - GA 7VM400M - Duron1600 - ALX800 - 256DDR - Radeon7000 - LiteOn166 - Pow by GeexBox 0.98.5
Utenti con cui ho trattato
Poix81 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Realme 15 Pro Game Of Thrones: un vero cimelio tech per pochi eletti Recensione Realme 15 Pro Game Of Thrones: un ver...
GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Laptop insieme per giocare al giusto prezzo GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Lapt...
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile iPhone 17 Pro: più di uno smartphone. &Eg...
Intel Panther Lake: i processori per i notebook del 2026 Intel Panther Lake: i processori per i notebook ...
Intel Xeon 6+: è tempo di Clearwater Forest Intel Xeon 6+: è tempo di Clearwater Fore...
Instagram, arriva la classificazione PG-...
Microsoft rimuove il blocco all'aggiorna...
Annunciati i vincitori del Leica Oskar B...
Polemiche per il ritorno della Mad Max M...
Leapmotor non si ferma: nuova ammiraglia...
Impulse Space svilupperà un lande...
I 2 mini aspirapolvere più potent...
The Crew 2 diventa finalmente giocabile ...
Sta succedendo davvero: Assetto Corsa Ra...
I 5 smartphone più scontati su Amazon: m...
Disponibilità OxygenOS 16: ecco q...
OxygenOS 16 ufficiale: tutte le novit&ag...
Nio sotto pressione: azioni crollano dop...
Spotify collaborerà con le major ...
Ingegneria Dei Sistemi svilupperà...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 11:18.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v