Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Motorola edge 70 Fusion FIFA World Cup 26 Edition: un ottimo smartphone per i fan del calcio
Motorola edge 70 Fusion FIFA World Cup 26 Edition: un ottimo smartphone per i fan del calcio
Motorola edge 70 Fusion FIFA World Cup 26 Edition porta la maglia iridata su uno smartphone accessibile: display Extreme AMOLED da 6,78 pollici a 144Hz, fotocamera Sony LYTIA 710 con moto ai, Snapdragon 7s Gen 3 abbinato a 8GB di RAM, batteria da 5200 mAh con ricarica TurboPower a 68W e certificazione IP68/IP69, il tutto in una veste PANTONE Silhouette con logo dorato a 24 carati, moto buds bass incluse in confezione e contenuti software dedicati ai Mondiali 2026
Renault 5 elettrica al giudizio definitivo: solo stupore iniziale o premi meritati?
Renault 5 elettrica al giudizio definitivo: solo stupore iniziale o premi meritati?
Dopo più di un anno dal primo test drive ci siamo rimessi al volante della Renault 5 E-Tech Electric, questa volta utilizzandola come prima auto per circa due settimane. Scoprite con noi se il progetto convince ancora
HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix
HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix
Un proiettore economico, che fa della portabilità e immediatezza i suoi punti di forza. Adatto per una camera da letto o per la casa vacanze, è basato su sistema proprietario Linux ma offre piena compatibilità ufficiale a Netflix
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


Motorola edge 70 Fusion FIFA World Cup 26 Edition: un ottimo smartphone per i fan del calcio Motorola edge 70 Fusion FIFA World Cup 26 Editio...
Renault 5 elettrica al giudizio definitivo: solo stupore iniziale o premi meritati? Renault 5 elettrica al giudizio definitivo: solo...
HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix HONOR CHOICE Projector Air Pro: piccolo, portati...
ASUS ProArt GoPro Edition è il notebook compatto per chi crea ASUS ProArt GoPro Edition è il notebook c...
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090 Fable e Sol a confronto: due cartoni animati cre...
La GPU più piccola al mondo &egra...
DoomPaint: sì, adesso si pu&ograv...
BIOS bloccato, Claude Code trova il punt...
Università di Modena e Reggio Emi...
Giulia Caffi, prima laureata in Health I...
NVIDIA GeForce Titan X compie 10 anni: q...
Un deposito anti-speculazione per i nuov...
Anche il cerotto diventa smart: accelera...
Mezzo milione di galassie in una sola im...
Lefant V1 a 99 euro: 40.000 Pa, LED touc...
Adesso il cibo si ordina a voce: Just Ea...
I brani creati dall'IA fuori dalle class...
Il gioco che tutti aspettano nel 2026 no...
Kindle Scribe 32 GB in offerta: schermo ...
MSI rompe gli schemi: il nuovo OLED 4K d...
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: 02:00.


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