Torna indietro   Hardware Upgrade Forum > Software > Programmazione

OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh
OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh
OPPO Find X9 Pro punta a diventare uno dei riferimenti assoluti nel segmento dei camera phone di fascia alta. Con un teleobiettivo Hasselblad da 200 MP, una batteria al silicio-carbonio da 7500 mAh e un display da 6,78 pollici con cornici ultra ridotte, il nuovo flagship non teme confronti con la concorrenza, e non solo nel comparto fotografico mobile. La dotazione tecnica include il processore MediaTek Dimensity 9500, certificazione IP69 e un sistema di ricarica rapida a 80W
DJI Romo, il robot aspirapolvere tutto trasparente
DJI Romo, il robot aspirapolvere tutto trasparente
Anche DJI entra nel panorama delle aziende che propongono una soluzione per la pulizia di casa, facendo leva sulla propria esperienza legata alla mappatura degli ambienti e all'evitamento di ostacoli maturata nel mondo dei droni. Romo è un robot preciso ed efficace, dal design decisamente originale e unico ma che richiede per questo un costo d'acquisto molto elevato
DJI Osmo Nano: la piccola fotocamera alla prova sul campo
DJI Osmo Nano: la piccola fotocamera alla prova sul campo
La nuova fotocamera compatta DJI spicca per l'abbinamento ideale tra le dimensioni ridotte e la qualità d'immagine. Può essere installata in punti di ripresa difficilmente utilizzabili con le tipiche action camera, grazie ad una struttura modulare con modulo ripresa e base con schermo che possono essere scollegati tra di loro. Un prodotto ideale per chi fa riprese sportive, da avere sempre tra le mani
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 26-03-2008, 06:09   #1
OrcaAssassina
Senior Member
 
Iscritto dal: Feb 2003
Messaggi: 2815
[VB.NET] Proteggere un programma

Dovrei proteggere il mio programma.

Inizialmente avevo creato un file che mi recuperava il seriale di windows + la schede di rete.

Mi faceva un file.

Io con un altro programmino lo codificavo e lo mettono nella root del programma

All'avvio confrontava questi valori e se andava mi si avviava il programma

Poi ho dovuto eliminare la schede di rete perchè lui prende sempre quella attiva, quindi se un momento una il cavo funziona, se usa ad esempio la wireless il mac cambia e il programma non si avvia

Sono passato a windows+seriale HD

Tutto perfetto, poi ho scoperto che i dischi in RAID non restituiscono il seriale

Sono passato a windows+seriale CPU

Tutto perfetto, poi ho notato che alcuni proci tipo AMD AM2 non restituiscono i seriale

Adesso..........non so più che fare

Consigli?????

Continuo con una protezione software o mi consigliate di buttarmi su una protezione hardware tipo chiave usb?????

Nella chiave hardware vorrei scrivere anche un numero da 1 a 3, per individuare quale "pacchetto" deve caricare in base all'acquisto

In pratica ho 3 pacchetto

Base
Intermedio
Avanzato

In base all'acquisto attiverò sulla penna USB il pacchetto desiderato.

E' possibile fare una cosa del genere????

CONSIGLIATEMI: PROTEZIONE SOFTWARE o HARDWARE????

Ciao e grazieeeee
__________________
AMD 3700x --- ASUS X570 CROSSHEAR VIII HERO --- 4x 8GB Corsair Vengeance RGB PRO 3600 MHz --- SSD: Samsung 980Pro 1TBb --- EVGA RTX 2070 SUPER
OrcaAssassina è offline   Rispondi citando il messaggio o parte di esso
Old 26-03-2008, 09:14   #2
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Io ti consiglio protezione software.
Comunque come hai risolto (o risolveresti) il problema che l'utente installi di nuovo il prodotto da zero, su un'altra macchina?
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 26-03-2008, 09:15   #3
OrcaAssassina
Senior Member
 
Iscritto dal: Feb 2003
Messaggi: 2815
Ok

Quote:
Originariamente inviato da gugoXX Guarda i messaggi
Io ti consiglio protezione software.
Comunque come hai risolto (o risolveresti) il problema che l'utente installi di nuovo il prodotto da zero, su un'altra macchina?
Con la protezione software gli devo ricreare la licenza

Con la protezione hardware è gia apposto
__________________
AMD 3700x --- ASUS X570 CROSSHEAR VIII HERO --- 4x 8GB Corsair Vengeance RGB PRO 3600 MHz --- SSD: Samsung 980Pro 1TBb --- EVGA RTX 2070 SUPER
OrcaAssassina è offline   Rispondi citando il messaggio o parte di esso
Old 26-03-2008, 09:26   #4
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Quote:
Originariamente inviato da OrcaAssassina Guarda i messaggi
Con la protezione software gli devo ricreare la licenza

Con la protezione hardware è gia apposto
Non mi e' chiaro.
Immagina che tu crei una protezione sotware, che in pratica vada a leggere qualche numero univoco sulla tua macchina e lo usi per creare una licenza privata.
Quando viene fatto? Da chi?
Se e' come tutti gli altri, ovvero che questa chiave viene creata in fase di installazione, questo impedisce all'utente di copiare la cartella installata su un'altra macchina, dove il numero univoco sara' diverso per definizione, e il programma non partira'.
Cosa impedisce pero' all'utente di installare di nuovo il prodotto da zero, sull'altra macchina, facendogli generare quindi una sua nuova licenza privata?

Per la hardware e' chiaro che non potra' girare su entrambe le macchine contemporaneamente, quindi il problema e' gia' a posto. Ma non te la consiglio, non lo fa quasi piu' nessuno.
Pensa se per ogni programma avessimo una chiave...
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 26-03-2008, 09:33   #5
OrcaAssassina
Senior Member
 
Iscritto dal: Feb 2003
Messaggi: 2815
Ok

Quote:
Originariamente inviato da gugoXX Guarda i messaggi
Non mi e' chiaro.
Immagina che tu crei una protezione sotware, che in pratica vada a leggere qualche numero univoco sulla tua macchina e lo usi per creare una licenza privata.
Quando viene fatto? Da chi?
Se e' come tutti gli altri, ovvero che questa chiave viene creata in fase di installazione, questo impedisce all'utente di copiare la cartella installata su un'altra macchina, dove il numero univoco sara' diverso per definizione, e il programma non partira'.
Cosa impedisce pero' all'utente di installare di nuovo il prodotto da zero, sull'altra macchina, facendogli generare quindi una sua nuova licenza privata?

Per la hardware e' chiaro che non potra' girare su entrambe le macchine contemporaneamente, quindi il problema e' gia' a posto. Ma non te la consiglio, non lo fa quasi piu' nessuno.
Pensa se per ogni programma avessimo una chiave...
ok ti spiego

abbiamo creato una libreria che raccoglie:
-Seriale di win
- Seriale CPU
e crea un file xxxxx.dat

poi lui me lo invia, io con un programmino che ho fatto, decripto il tutto e gli rimando il file
lui lo mette nella root sovrascrive il precedente ed è apposto

quando apre il programma legge i valori nel file xxxxx.dat e li confronta con l'hardware se corrisponde lui è apposto

ok????

fammi sapere se è chiaro

consigliami altri metodi
__________________
AMD 3700x --- ASUS X570 CROSSHEAR VIII HERO --- 4x 8GB Corsair Vengeance RGB PRO 3600 MHz --- SSD: Samsung 980Pro 1TBb --- EVGA RTX 2070 SUPER
OrcaAssassina è offline   Rispondi citando il messaggio o parte di esso
Old 26-03-2008, 09:51   #6
orda2000
Member
 
L'Avatar di orda2000
 
Iscritto dal: Nov 2006
Città: La Spezia
Messaggi: 241
io farei accoppiata seriale win + SystemBiosVersion sempre dal registro di sistema... cosa ne pensi?
orda2000 è offline   Rispondi citando il messaggio o parte di esso
Old 26-03-2008, 09:52   #7
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
E' chiaro.
Secondo me va bene.

Ti stai scontrando contro quello che e' il sistema di identificazione univoco che qualcuno aveva proposto di unificare in un servizio messo all'interno di un chip (Fritz), integrato probabilmente sul chipset oppure messo proprio a parte.
Tra i servizi offerti da tale chip ci sarebbero, e non li conosco proprio tutti:
- Codice seriale univoco.
- Generatore di numeri casuali hardware.
- Generatore hardware di chiavi univoche per la crittografia
- Funzioni di libreria hardware per gestire il PGP, quindi cifratura, decifratura, autenticazione, etc.

In molti ci si sono messi contro, e molti sono anche qui su questo forum.
Prova a chiedere a loro come risovere il tuo problema, in un modo che non sia semplicemente il "Regalare" il tuo software a tutti.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 26-03-2008, 10:30   #8
OrcaAssassina
Senior Member
 
Iscritto dal: Feb 2003
Messaggi: 2815
ok

Non male: win + SystemBiosVersion

è visualizzabile sempre il "SystemBiosVersion"???

Ciao e grazieeeeeeeeee
__________________
AMD 3700x --- ASUS X570 CROSSHEAR VIII HERO --- 4x 8GB Corsair Vengeance RGB PRO 3600 MHz --- SSD: Samsung 980Pro 1TBb --- EVGA RTX 2070 SUPER
OrcaAssassina è offline   Rispondi citando il messaggio o parte di esso
Old 26-03-2008, 11:00   #9
orda2000
Member
 
L'Avatar di orda2000
 
Iscritto dal: Nov 2006
Città: La Spezia
Messaggi: 241
dire di sì,

HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System
orda2000 è offline   Rispondi citando il messaggio o parte di esso
Old 26-03-2008, 11:38   #10
OrcaAssassina
Senior Member
 
Iscritto dal: Feb 2003
Messaggi: 2815
ok

Quote:
Originariamente inviato da orda2000 Guarda i messaggi
dire di sì,

HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System
Per SystemBiosVersion si intende la versione o il modello

E' sempre un seriale?????

Ciao e grazieeeeee
__________________
AMD 3700x --- ASUS X570 CROSSHEAR VIII HERO --- 4x 8GB Corsair Vengeance RGB PRO 3600 MHz --- SSD: Samsung 980Pro 1TBb --- EVGA RTX 2070 SUPER
OrcaAssassina è offline   Rispondi citando il messaggio o parte di esso
Old 26-03-2008, 12:13   #11
orda2000
Member
 
L'Avatar di orda2000
 
Iscritto dal: Nov 2006
Città: La Spezia
Messaggi: 241
questo è il mio su questo computer

Codice:
COMPAL - 6040000
PhoenixBIOS 4.0 Release 6.0     
Ver 1.00PARTTBL(
entrambi direi
orda2000 è offline   Rispondi citando il messaggio o parte di esso
Old 26-03-2008, 12:14   #12
acquariusoft
Member
 
Iscritto dal: May 2004
Messaggi: 52
Quote:
Originariamente inviato da OrcaAssassina Guarda i messaggi
Per SystemBiosVersion si intende la versione o il modello

E' sempre un seriale?????

Ciao e grazieeeeee
Ma non è che poi questa voce cambia se si aggiorna il bios?Non potrebbe essere un problema dover riattivare il programma ogni volta che si aggiorna il bios?
Certo non è una cosa che si fà spesso a me romperebbe alquanto
__________________
Prova il mio programma Programmers Suite http://www.hwupgrade.it/forum/showthread.php?t=1693146

Il mio forum sulla programmazione: http://programmiamo.freeforumzone.leonardo.it
acquariusoft è offline   Rispondi citando il messaggio o parte di esso
Old 26-03-2008, 12:18   #13
khelidan1980
Senior Member
 
L'Avatar di khelidan1980
 
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
compal ecc..... dovrebbe essere il seriale del portatile,e non cambia se aggiorni il bios,il problema è che sui desktop sei punto a capo,ammesso che una scheda madre abbia qualcosa del genere,se la cambi non funziona piu il programma
__________________
Khelidan
khelidan1980 è offline   Rispondi citando il messaggio o parte di esso
Old 26-03-2008, 12:20   #14
orda2000
Member
 
L'Avatar di orda2000
 
Iscritto dal: Nov 2006
Città: La Spezia
Messaggi: 241
ma se cambi la scheda madre per la microsoft non devi rieffettuare una nuova abilitazione di windows?
orda2000 è offline   Rispondi citando il messaggio o parte di esso
Old 26-03-2008, 12:35   #15
OrcaAssassina
Senior Member
 
Iscritto dal: Feb 2003
Messaggi: 2815
ok

Quote:
Originariamente inviato da orda2000 Guarda i messaggi
ma se cambi la scheda madre per la microsoft non devi rieffettuare una nuova abilitazione di windows?
Approposito di WINDOWS

Sapete come funzionano le loro chiavi con l'attivazione online

Potrei anche fare un cosa del genere.

Sapete il funzionamento??????
__________________
AMD 3700x --- ASUS X570 CROSSHEAR VIII HERO --- 4x 8GB Corsair Vengeance RGB PRO 3600 MHz --- SSD: Samsung 980Pro 1TBb --- EVGA RTX 2070 SUPER
OrcaAssassina è offline   Rispondi citando il messaggio o parte di esso
Old 26-03-2008, 19:27   #16
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2777
Perché usi sempre mille punti di domanda? Ne basta uno.
Per windows credo che la chiave sia scritta sul cd di installazione, quindi una chiave diversa per ogni cd (non ne sono sicuro, vado a intuito).
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 27-03-2008, 11:41   #17
amedeoviscido
Senior Member
 
Iscritto dal: May 2005
Città: Napoli - Fuorigrotta
Messaggi: 471
Io invece ti faccio notare un'altra cosa. Sai che VB.NET è disassemblabile vero? Potrebbero vedere cosa vai a guardare e fare una crack apposita, ma questo soltato se il tuo programma dev'essere distribuito in massa; non credo che se lo realizzi x qualche cliente si metta ad ingaggiare un cracker apposta
__________________
Acquisti sul mercatino: grabrihc, LucaXbox360, Yarsha,micanto1,American horizo,Fnac,schumyFast,STECCO,Ezechiele25,17
Vendite sul mercatino: musodatopo,alexbands,mspr,anto.wajo
amedeoviscido è offline   Rispondi citando il messaggio o parte di esso
Old 27-03-2008, 12:17   #18
OrcaAssassina
Senior Member
 
Iscritto dal: Feb 2003
Messaggi: 2815
si

Quote:
Originariamente inviato da amedeoviscido Guarda i messaggi
Io invece ti faccio notare un'altra cosa. Sai che VB.NET è disassemblabile vero? Potrebbero vedere cosa vai a guardare e fare una crack apposita, ma questo soltato se il tuo programma dev'essere distribuito in massa; non credo che se lo realizzi x qualche cliente si metta ad ingaggiare un cracker apposta

Si esatto

Ci piacerebbe puntare anche alla "massa" ma ancora non ne siamo sicuri.
__________________
AMD 3700x --- ASUS X570 CROSSHEAR VIII HERO --- 4x 8GB Corsair Vengeance RGB PRO 3600 MHz --- SSD: Samsung 980Pro 1TBb --- EVGA RTX 2070 SUPER
OrcaAssassina è offline   Rispondi citando il messaggio o parte di esso
Old 27-03-2008, 12:52   #19
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Comunque tutto e' disassemblabile.
Se si pensa al fatto che vengano ingaggiati hacker, allora non c'e' protezione che tenga.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 27-03-2008, 13:29   #20
k0nt3
Senior Member
 
Iscritto dal: Dec 2005
Messaggi: 7258
Quote:
Originariamente inviato da gugoXX Guarda i messaggi
E' chiaro.
Secondo me va bene.

Ti stai scontrando contro quello che e' il sistema di identificazione univoco che qualcuno aveva proposto di unificare in un servizio messo all'interno di un chip (Fritz), integrato probabilmente sul chipset oppure messo proprio a parte.
Tra i servizi offerti da tale chip ci sarebbero, e non li conosco proprio tutti:
- Codice seriale univoco.
- Generatore di numeri casuali hardware.
- Generatore hardware di chiavi univoche per la crittografia
- Funzioni di libreria hardware per gestire il PGP, quindi cifratura, decifratura, autenticazione, etc.

In molti ci si sono messi contro, e molti sono anche qui su questo forum.
Prova a chiedere a loro come risovere il tuo problema, in un modo che non sia semplicemente il "Regalare" il tuo software a tutti.
non è andata proprio così, comunque se c'è qualcosa contro cui mettersi non è il chip fritz, ma piuttosto l'uso che se ne fa (aka NGSCB (aka palladium))
Quote:
Originariamente inviato da gugoXX Guarda i messaggi
Comunque tutto e' disassemblabile.
Se si pensa al fatto che vengano ingaggiati hacker, allora non c'e' protezione che tenga.
concordo pienamente (a parte l'uso del termine hacker )
forse l'interazione con un servizio online può rendere la vita più difficile

Ultima modifica di k0nt3 : 27-03-2008 alle 13:35.
k0nt3 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh OPPO Find X9 Pro: il camera phone con teleobiett...
DJI Romo, il robot aspirapolvere tutto trasparente DJI Romo, il robot aspirapolvere tutto trasparen...
DJI Osmo Nano: la piccola fotocamera alla prova sul campo DJI Osmo Nano: la piccola fotocamera alla prova ...
FUJIFILM X-T30 III, la nuova mirrorless compatta FUJIFILM X-T30 III, la nuova mirrorless compatta
Oracle AI World 2025: l'IA cambia tutto, a partire dai dati Oracle AI World 2025: l'IA cambia tutto, a parti...
Samsung lancia il Team Galaxy Italia per...
Magic Leap: indistinguibili dai normali ...
Aruba Cloud: trasparenza sui costi e str...
Quando il cloud si blocca e resti al fre...
Integrare per competere, la sfida digita...
Leggenda del rally e modernità: S...
La Python Software Foundation rinuncia a...
Full HD e QLED, è in offerta un TV da 32...
Honda ha rilasciato un nuovo video sul p...
Resident Evil Requiem: arriva su Switch ...
Marshall Acton III in promo su Amazon in...
2 portatili che costano poco ma vanno be...
Smartphone potenti sotto i 300€: ecco i ...
28 Offerte Amazon da non perdere: smartp...
X torna a crescere in Europa: +7 milioni...
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: 16:34.


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