Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra integra un sensore da 1 pollice 8K, ottiche Leica e triplo chip IA. Tra schermo OLED rimovibile, workflow I-Log a 10 bit e stabilizzazione a tre assi, analizziamo le doti tecniche di una gimbal camera pensata per i professionisti
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-09-2003, 15: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, 16: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, 16: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, 17: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, 17: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, 18: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, 01: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, 09: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, 10: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 14:36.
verloc è offline   Rispondi citando il messaggio o parte di esso
Old 07-09-2003, 14: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, 15: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, 15: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, 19: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, 21: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


Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Googlebook pronto al debutto: Google apr...
Guida all'acquisto: quale lavapavimenti ...
Google Maps su Android Auto introduce fi...
AMD Ryzen 5 5500F: fino al 16% di presta...
L'ecosistema partner di Microsoft cresce...
Oracle registra un boom nella divisione ...
Amazon Prime Video sfida TikTok con le n...
L'uscita di Rayman Legends Retold &egrav...
Dazio UE sui pacchi extra UE, in Italia ...
La nuova lavatrice smart di Xiaomi ha tr...
Hai una PSP nel cassetto? Questo nuovo p...
Oracle presenta Java 27 con diverse novi...
Il microscopio dell'EPFL vede più...
Volvo avvia la produzione dei nuovi cami...
26 offerte Amazon da non perdere, da iPh...
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: 17:54.


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