Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Siamo tornati nel parco tecnologico di Trieste per il kick-off del programma che mette a disposizione di cinque startup le infrastrutture di ricerca, dal sincrotrone Elettra ai laboratori di genomica e HPC. Roberto Pillon racconta il modello e la visione
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo
HP OMEN MAX 16-ak0001nl combina RTX 5080 Laptop e Ryzen AI 9 HX 375 in un desktop replacement potente e ben raffreddato, con display 240 Hz e dotazione completa. Autonomia limitata e calibrazione non perfetta frenano l'entusiasmo, ma a 2.609 euro è tra le proposte più interessanti della categoria.
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta
Google ha appena rinnovato la sua celebre serie A con il Pixel 10a, lo smartphone della serie più conveniente se consideriamo il rapporto tra costo e prestazioni. Con il chip Tensor G4, un design raffinato soprattutto sul retro e l'integrazione profonda di Gemini, il colosso di Mountain View promette un'esperienza premium a un prezzo accessibile. E il retro non ha nessuno scalino
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-09-2003, 16:44   #1
visodont
Member
 
Iscritto dal: Jun 2001
Città: Roma
Messaggi: 142
Proteggere gli .exe

Come è possibile fare in modo che un programma, una volta inserito in un PC. non possa poi essere letto se inserito in un altro pc ?

Io uso un sistema, credo molto ingenuo. Non vi mettete a ridere ! Inseristo manualmente un determinato file con un certo nome in una directory che non fa parte del programma e se l' exe viene portato in un altro PC, non vedendo quel file, si blocca e fa altre cose a piacere !

E' un sistema per difendere il propio lavoro, So bene che un' esperto trova il trucco, ma gli utenti, per fortuna non sono tutti esperti.

Se mi potete suggerire un trucchetto meno ingenuo e più professionale vi ringrazio !

Ciao a tutti,
Visodont
visodont è offline   Rispondi citando il messaggio o parte di esso
Old 05-09-2003, 17:44   #2
okay
Senior Member
 
Iscritto dal: Feb 2002
Messaggi: 906
Una cosa semplice da fare è usare un disco chiave di protezione.
Quando parte l'exe prima di partite va a controllare se è inserito il disco chiave nel floppy A, se c'è, allora l'exe parte se no non parte.
I dischi chiave li puoi preparare da solo, devi essere pratico di asm oppure c.
Devi creare una dll e una lib che viene richiamata dall'eseguibile dove nel progetto c'è la routine che và dal form load a leggere prima di tutto sul floppy se è inserito il disco chiave.

......... oppure puoi usare la chiave sulla porta parallela ma costa di più.

comunque io mi rifornisco a milano dalla CLOVER INFORMATICA, cerca su intenet, 10 dischetti ti costano circa 90 € e sono già pronti e non possono essere formattati ti verrà dato un programma o telo faì da solo, dove scrivere la password di protezione sia sul disco chiave che nella dll la lib e nel codice del tuo progetto che deve corrispondere.
oltretutto c'è la possibilità di criptare anche l'exe

ciao
okay è offline   Rispondi citando il messaggio o parte di esso
Old 06-09-2003, 17:21   #3
visodont
Member
 
Iscritto dal: Jun 2001
Città: Roma
Messaggi: 142
Grazie dell' informazione !

Visodont
visodont è offline   Rispondi citando il messaggio o parte di esso
Old 06-09-2003, 18:37   #4
bsummer
Senior Member
 
L'Avatar di bsummer
 
Iscritto dal: Oct 2002
Messaggi: 487
Un'altra tecnica molto semplice è il controllo sul n° di serie del disco (tra l'altro ho visto in un altro post che chiedevi appunto come si fa a ricavarlo in vb). Naturalmente devi sapere a priori il n° di serie del disco su cui verrà installato il programma. A questo punto gli unici modi per far partire correttamente il software sarebbero o utilizzare un drive virtuale che imposta il n° di serie uguale a quello codificato nel programma stesso, oppure modificare il codice contro la volontà dell'autore(ma qui andiamo nell'illegale )

Aloha!
bsummer è offline   Rispondi citando il messaggio o parte di esso
Old 06-09-2003, 18:55   #5
matpez
Senior Member
 
L'Avatar di matpez
 
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
Tutto quello che avete detto è molto buono

Purtroppo chi mastica l'assembly e l'exadecimale come il pane nn ci mette molto a cancellare dall'exe il file la riga che controlla il tutto e c'è la mette nel c..o a tutti
matpez è offline   Rispondi citando il messaggio o parte di esso
Old 06-09-2003, 19:02   #6
bsummer
Senior Member
 
L'Avatar di bsummer
 
Iscritto dal: Oct 2002
Messaggi: 487
Diciamo pure che il 99.9% dei metodi di protezione sul software è aggirabile/eliminabile. Quello 0.1% non è che ne sia esente, solo che al momento non hanno ancora trovato il modo giusto per sproteggerlo...questione di tempo cmq.

Aloha!
bsummer è offline   Rispondi citando il messaggio o parte di esso
Old 07-09-2003, 02:07   #7
matpez
Senior Member
 
L'Avatar di matpez
 
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
certo, ma sicuro che ogni metodo ha una sua contromossa
matpez è offline   Rispondi citando il messaggio o parte di esso
Old 07-09-2003, 10:47   #8
verloc
Senior Member
 
L'Avatar di verloc
 
Iscritto dal: Jan 2000
Messaggi: 551
in genere si fa così:
il programma deve essere protetto e il codice di sblocco che tu dai
all'utente è calcolato sulla base di un'altro codice rappresentativo del computer utente che lui ti deve fornire(cioè lo calcola il programma e lo fornisce all'utente).

Il codice-numero è in genere un hash(cioè una riduzione a stringa o numero) di:

numero disco
nome computer
nome utente
versione sistema
caratteristiche dell'hardware presente etc.

Cosicchè il codice che gli fornirai funzionerà solo su quel computer
con una probabilita elevatissima.

Tutto questo puoi farlo trovando un componente(non ti so dire dove trovarlo),oppure fare tutto a mano.
verloc è offline   Rispondi citando il messaggio o parte di esso
Old 07-09-2003, 11:00   #9
verloc
Senior Member
 
L'Avatar di verloc
 
Iscritto dal: Jan 2000
Messaggi: 551
Re: Proteggere gli .exe

Quote:
Io uso un sistema, credo molto ingenuo. Non vi mettete a ridere ! Inseristo manualmente un determinato file con un certo nome in una directory che non fa parte del programma e se l' exe viene portato in un altro PC, non vedendo quel file, si blocca e fa altre cose a piacere !

Facilmente aggirabile.Basta vedere con un programma apposito a quali file accede il tuo programma(o per esempio chiave di registro).

...Mi correggo,vale solo per il registro.

Ultima modifica di verloc : 07-09-2003 alle 15:36.
verloc è offline   Rispondi citando il messaggio o parte di esso
Old 07-09-2003, 15:51   #10
visodont
Member
 
Iscritto dal: Jun 2001
Città: Roma
Messaggi: 142
bsummer scrive :
il software sarebbero o utilizzare un drive virtuale che imposta il n° di serie uguale a quello codificato nel programma stesso,
oppure modificare il codice contro la volontà dell'autore(ma qui andiamo nell'illegale )

Illegale ? beh mi pare che anche rubare un programma sia illegale e allora perchè non ci dici come si fa a modificare il codice contro la volontà dell'autore ?

Stiamo giocando a guardie e ladri no ?
Aspetto fiducioso !....... e ringrazio.

ciao,
Visodont
visodont è offline   Rispondi citando il messaggio o parte di esso
Old 07-09-2003, 16:30   #11
bsummer
Senior Member
 
L'Avatar di bsummer
 
Iscritto dal: Oct 2002
Messaggi: 487
Quote:
[b]
perchè non ci dici come si fa a modificare il codice contro la volontà dell'autore ?
Reverse Engineering. Parti dal programma compilato, attraverso programmi appositi risali al codice sorgente (assembler), indivudi tramite debug quali sono i punti in cui la protezione entra in gioco e modifichi le istruzioni incriminate. Il reverse Engineering di solito è espressamente vietato in tutti quei programmi coperti da copyright (basta dare un'occhiata alle condizioni di utilizzo).

Nei casi più banali è sufficiente cambiare una jc con una jnc o vicersa. Io non sono un esperto in cracking, ma so che esistono molti tool che vengono in contro a queste "esigenze". Tuttavia sono programmi molto complessi e per niente user-friendly, quindi alla portata di pochi.

Per quanto riguarda il rubare...ovvio che è illegale.
E per quanto riguarda guardia e ladri...no non stiamo giocando.
Ci sono ladri abili e ladri meno abili...ma non ci sono guardie perfette quindi è un gioco perso in partenza. Qualsiasi, e sottolineo qualsiasi, accorgimento adotterai per proteggere il tuo software ci sarà sempre qualcuno capace di aggirarlo. Questo non vuol dire che accada, dipende dall'utenza che necessita di tale programma: quindi fa bene i tuoi conti. Se i tuoi programmi vengono utilizzati in piccoli uffici della tua zona fa pure un metodo di protezione blando...Se il tuo programma è progettato ad hoc per una determinata azienda fai pure a meno di proteggerlo (io sovente faccio programmi per aziende medio-piccole: sono studiati su misura per le necessità dell'azienda e sono praticamente inservibili in altri luoghi). Se crei qualcosa di professionale, innovativo e che avrà sicuramente un ampio bacino di utenza allora spremiti pure le meningi, ma ciò ritarderà (e cmq non di tanto) solo il momento in cui te lo sproteggeranno.

Aloha!
bsummer è offline   Rispondi citando il messaggio o parte di esso
Old 07-09-2003, 16:39   #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
SoftICE su tutti
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 08-09-2003, 20:39   #13
visodont
Member
 
Iscritto dal: Jun 2001
Città: Roma
Messaggi: 142
Grazie ancora,

il mio programma è dedicato ai dentisti e non credo abbiano voglia e tempo per fare della retro-ingenerizzazione.

saluti,
Visodont
visodont è offline   Rispondi citando il messaggio o parte di esso
Old 08-09-2003, 22:06   #14
maxithron
Senior Member
 
L'Avatar di maxithron
 
Iscritto dal: Mar 2002
Città: Italy/Usa
Messaggi: 2817
Beh per risolvere tutti i problemi in un sol colpo.....:


Scrivete programmi opensource!!!!
__________________
"Utilizzando atomi pentavalenti drogheremo il silicio di tipo n;
Utilizzando atomi trivalenti drogheremo il silicio di tipo p;
Utilizzando della cannabis ci drogheremo noi e vedremo il silicio fare cose impossibili" - DSDT-HowTo
maxithron è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Deep Tech Revolution: così Area Science Park apre i laboratori alle startup Deep Tech Revolution: così Area Science P...
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo HP OMEN MAX 16 con RTX 5080: potenza da desktop ...
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta Recensione Google Pixel 10a, si migliora poco ma...
6G, da rete che trasporta dati a rete intelligente: Qualcomm accelera al MWC 2026 6G, da rete che trasporta dati a rete intelligen...
CHUWI CoreBook Air alla prova: design premium, buona autonomia e qualche compromesso CHUWI CoreBook Air alla prova: design premium, b...
Il nuovo MacBook Neo ha una memoria SSD ...
Xbox Project Helix, le prime specifiche ...
Annunci pubblicitari sulla TV quando cam...
Prezzi aumentati del 50% durante la nott...
Sconti studiati per singolo utente: Sony...
Addio alla Kia Niro EV, il crossover sar...
Apple crede nel suo iPhone Fold: la prod...
Fortnite, un nuovo listino per i pacchet...
Ecco i nuovi Sonos Play ed Era 100 SL: d...
Razer svela il futuro del gaming potenzi...
Tre robot Narwal in offerta: pulizia aut...
Gracenote denuncia OpenAI: ChatGPT addes...
Microsoft AI Tour Milano: dall'efficienz...
Asus ExpertBook Ultra: Intel Core Ultra ...
Intel presenta i processori desktop Core...
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: 23:42.


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