Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Mova Z70 Ultra Complete è un robot aspirapolvere che coniuga un'aspirazione potente e un lavaggio con rullo a logica di intelligenza artificiale che guida al meglio nella pulizia di casa: rulli e spazzole estensibili a pulire gli angoli e una base di ricarica che lava e ripristina il robot al emglio delle sue funzionalità dopo ogni azione di pulizia
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Abbiamo provato Google Pixel 11, il più accessibile della nuova gamma: chip Tensor G6 condiviso con i modelli Pro, fotocamera 48 MP con Magic Capture e Stili Fotografici, display Actua da 3000 nit e batteria da 4985 mAh. Ecco come si comporta nell'uso quotidiano, e cosa cambia davvero rispetto a Pixel 11 Pro e Pro XL
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL debutta in Italia con il nuovo Tensor G6, lo Zoom Pro fino a 120x, il display Super Actua da 3600 nit e la new entry HiLight riservata ai modelli Pro: lo abbiamo provato in anteprima per diversi giorni prima del lancio commerciale, tra fotocamera generativa, ricarica ancora indietro rispetto ai rivali e un prezzo che parte da 1399 euro
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


Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre Recensione Google Pixel 11: non ha l'HiLight dei...
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship Google Pixel 11 Pro XL: fotocamera al top, batte...
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti Non sai programmare? Ecco cosa si può far...
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto Recensione Samsung Galaxy Z Fold8 Ultra: il pieg...
AWS e NVIDIA ampliano la partnership: al...
Netflix potrebbe rendere accessibili i c...
NVIDIA NVHBM, arriva la memoria HBM pi&u...
Apple, keynote il 9 settembre: atteso il...
Blackwell Ultra spinge NVIDIA a un nuovo...
Logitech G, mouse e tastiera meccanica c...
La luce arriva distorta ma il messaggio ...
AWS e Oracle rafforzano la collaborazion...
Meta, 18 miliardi di dollari per chiuder...
In Toscana c'è l'autovelox IA che...
WhatsApp migliora la verifica in due pas...
Sony svela Xperia 10 VIII, uguale al mod...
AMD ha appena confermato il futuro (prev...
HONOR Magic V6 conquista il premio EISA:...
Rockstar commenta i leak di GTA 6 e conf...
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: 07:19.


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