Newsgroup: it.comp.lang.delphi
Titolo: [OT] utility

Ciao a tutti.
Esistono delle utility che scombinano un file già compilato ( per capirci,
l'EXE) in modo da rendere illeggibile il codice se si guarda con un HEX
editor (a volte si riescono a vedere in chiaro le stringhe, oppure può
essere un punto di partenza per cercare di scavalcare eventuali "protezioni"
all'interno del programma stesso).
Io mi chiedo:
come e' possibile modificare il codice dell'eseguibile senza che
l'eseguibile venga corrotto e continui a partire senza problemi?!?!
Sapete indicarmi il sito di queste utility?
Grazie
  Fodox

On Thu, 04 Sep 2003 07:12:53 GMT, Fodox wrote:
Per la protezione del tuo exe puoi usare software del tipo di Asprotect che
comprime e cripta la tua applicazione. Altrimenti ci sta Aspack che la
comprime solamente. Queste sono comunque soluzioni a pagamento. Se vuoi
qualcosa di free cerca upx su 
http://sf.net
Ciao fabrizio

 l'eseguibile venga corrotto e continui a partire senza problemi?!?!
a grandi linee al momento delle esecuzione non parte il tuo programma
ma un piccolo scompattatore/decriptatore che mette il codice del tuo
exe in chiaro nella memoria (il codice compattato è all'interno
dell'exe stesso)
(se vogliamo, un po' come fanno i setup, tipo innosetup...)
Ciao,
Alan Solo

 vuole
Se la mettiamo cosi allora diciamo che non esiste nulla di sicuro ma solo
qualcosa che faccia tribolare del tempo in + quello che ti vuole fregare.
Visto che lui parlava di stringhe in chiaro con un hex heditor ho
consigliato upx. 
Poi se proprio voglio proteggere il mio programma allora ci metto una chiave
hardware. se il pc non ce la ha attaccata allora non funzia niente, ma tanto
è aggirabile pure quella.
Ciao fabrizio


Come faccio ad aggirarla se vi memorizzo delle parti di programma?
Metti che vi memorizzi la routine di unscrambling delle stringhe di
messaggio o altre funzioni vitali del programma, come posso fare , visto che
l'unica opzione è bypassarla?
Secondo me, la chiave hardware è sicura, scomodissima, ma sicura.
Ciao
--
Gello  Ramello
togli NONMIROMPERE dall'indirizzo per rispondermi

 Secondo me, la chiave hardware è sicura, scomodissima, ma sicura.
scomoda e costosa senz'altro, mettici pure la mano sul fuoco.. ma sicura..
magari lo fosse :)
Ciao, Sandro

 magari lo fosse :)
La sicurezza assoluta non esiste. Le protezioni di un software sono
direttamente proporzionali al tempo che ci vuole per abbatterle. E il tempo
e voglia che un cracker impiega a sproteggere un software è direttamente
proporzionale al costo e all'utilità di quest'ultimo.
Credo che per software di utilità non comune si possa stare tranquilli con
una protezione leggera a prova di smanettone di medio livello.
Invece che usare una chiave hw io vedo molto bene le nuove forme di
registrazione via internet. Bene o male il produttore del software ha il
controllo su chi e come registra il suo programma. Chi non effettua la
registrazione potrà usarlo come dimostrativo da visionare, e chi fa la
registrazione è autorizzato, con seriale unico, psw, ecc., dal produttore
stesso.
E poi i contratti che ci stanno a fare? Se voi produttori di software notate
un illecito nell'utilizzo del vostro programma, una diffusione non
autorizzata (io personalmente marchio il software con i dati di chi lo
acquista), provvedete in qualche modo con un avvocato.
Ciao

> una volta tracciato passo-passo l'eseguibile, che - da qualche parte -
Non č poi cosě semplice visto che nelle ultime c'č inserito un timer che
tiene conto del tempo di esecuzione del programma. Se questo tempo di
esecuzione č superiore alla norma tutto si ferma....
Davide

 esecuzione č superiore alla norma tutto si ferma....
chi controlla il timer? il software, ovviamente. E il software puo' essere
modificato :)
Ciao, Sandro

 modificato :)
Aggiungo che c'è una norma semplice ma generale per chi cracka:
"Se c'è un if-then-else che blocca il programma, bastano dieci secondi 
per crackarlo".
-- 
Nella vita una sola cosa è certa: se la storia ci ha insegnato qualcosa, 
è che si può uccidere chiunque.
(Michael Corleone)

 per crackarlo".
infatti da piu' di un anno a questa parte le mie demo distribuite su
internet sono versioni "crippled", dove sono state tolte intere parti di
codice (es. stampa, modifica dati) e che quindi non sono sbloccabili, ne'
ovviamente ;) craccabili in nessun modo. Le versioni sbloccabili vengono
inviate su cd agli acquirenti con licenza d'uso intestata.
Ciao, Sandro