Newsgroup: it.comp.lang.visual-basic
Titolo: "quanto" proteggete il vostro sw?

sto scrivendo una applicazione semplicina che, se mi va bene, distribuirò
qua e là.
tenendo conto che il qua e là sono persone con conoscenze informatiche
bassissime, non sono numerosi, e che il prezzo dell'app è più che
ragionevole...
non sono esperto di reverse engineering.
Per chi lo fosse... quanto ci vuole a trovare, nel mio codice, il punto in
cui controllo il codice assegnato, e "craccarmi" il prog?
thanchiù.



Poco.
A me e' successo con una applicazione scritta in C++ dove nella
versione shareware mettevo un timer e degli if per non far comparire
alcune funzioni: dopo qualche tempo su un sito polacco ho trovato il
crack che sbloccava tutto :-)
Stefano "HappyMan" (Lago Maggiore - NO)
--
http://www.sgr.info
Email happyman69 (at) 
libero.it

 thanchiů.
tipico ringraziamento pugliese o sbaglio?
Ciao

  penso che ci voglia il tempo di arrivare a quel punto.
quindi sono FATTO! :-((
posso solo sperare che non ci provino!

 posso solo sperare che non provino a fare il debug del flusso!
ma la Legge è dalla tua
Ciao
cmp

 crack che sbloccava tutto :-)
Cavolo se succedesse sarei incavolato ma anche MOLTO MOLTO contento e
soddisfatto!!
Alex

Marte wrote:
beh se io acquisto da te il sw...
mi dai il codice di sblocco....e questo non è calcolato ma cablato dentro
l'applicazione.....
diciamo 3 secondi con un hex editor....
10 min nel caso che la dissemini a giro per il pc del cliente.....
mezzora un ora se lo calcoli....
la partenza è che ho una app SENZA codice di sblocco
ed una sbloccata...
se faccio una comparazione a meno di cose "astruse" ....da li poi o ti
faccio il crack o il keymaker!
--
Il Wodkino Nazionale è a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 Quotefix e altro:
http://www.martek.it/go.asp?portamia=4
Usr: ICLVB Pw: amici

 faccio il crack o il keymaker!
Questo sì (ma come fai ad averla quella sbloccata se non te l'ho abilitata,
ovvero se non hai già pagato?), perchè scopri quali sono i test, dove sono e
come non vengono o vengono superati.

 test, dove sono e come non vengono o vengono superati.
molto spesso si prendono di mira cavie nel giro che abbiano comprato tale SW
(lo abbiamo fatto anche per un SW da 15Euro) , cosi hai le due copie da
controllare ! E poi tu avevi trovato un metodo migliore cioe' uqello di
verificare in piu' punti e notificarlo in un altro , questo gia' rende +
stressante la vita del "crekers" che invece di 30Min ce ne mette 60 :p
Ne abbiamo discusso e ridiscusso, secondo me l'unico modo possibile e' di
registrare un Codice ad una singola copia, e ogni codice ad un nominativo,
far firmare un'accettazione di responsabilita' dal tizio e se la chei che
clonano e' la sua , lui ti paga i dindini ^_^
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

 [*Wodka40°* : 
pi...@pallino.it
] ha scritto:
beh Lupo si fan sempre i soliti discorsi....cmq tanto per rifarli a qualche
newbie
A) situazione GAME
Acquisto un game lo voglio rivendere ad altri.....Nero CloneCD...etc etc ed
un forum/sito web di supporto.....
li scambiando un po di info riesco a questi ultimi masterezzatori+sw a far
copiare il cd "pari pari" compreso tracce finte errate e "errori provocati
ad arte"
mi faccio un bel file ISO BIN o come vuoi e la do completo di seriale della
confezione originale...chi vuoi che mi scopra? Vo a mediaworld lo compro e
lo rivendo....tel chi la fregatura!
Nei nostri casi č fattibile ciň?...beh no perchč ne vendiamo pochi!
E sappiamo piů o meno chi sono i nostri clienti.....ed ha ragione Gigio
l'unico sistema č fare la clausola e farli firmare il contratto "Licenza
d'uso" occhio che per alcuni puň essere considerata "clausola vessatoria" e
comunque evidenziala e falla firmare a parte!
Nel caso di un office questa č la strada principe!
B) Siamo davvero degli Hacker puri. Per noi tutto deve essere free ed open.
Non vogliamo pagare nulla a nessuno.
Noi per diletto scarichiamo i trial e li crakkiamo per non pagare nulla.
Usamo dreamweaver con il crack....paintshoppro con il crack...etc etc
Beh in questo caso siamo tutto fuorchč Lamer.
Sappiamo bene almeno il C
Siamo in contatto con altri "eletti" per lo scambio di info
Sappiamo bene come funziona Windows
Abbiamo vari tools
Disassembler
Spy++
ed altri
Sappiamo individuare leggendo esadecimali come fosse il Vangelo parti e
gruppi di istruzioni che rimandano a classici schemi di
protezione....sappiamo addirittura usare quello che tu ed io usiamo come
algoritmo di check per non checkare ma produrre codici validi.
In definitiva sappiamo usare il tuo/mio algoritmo "all'incontrario" per far
diventare il nostro "check" un KeyMaker ("beffa massima")!
Una volta fatto il crack/keymaker non ci guadagnamo lo inviamo ad
astalavista perchč i programmi devono essere di tutti!
C) Hai fatto una gestione del condominio e la hai venduta a 10
amministratori....difficilmente attirerai le mire di un cracker
professionista!
Ma sarai sempre esposto al punto A)
Il punto a) ha come figura di rappresentanza NON un hacker/cracker ma "il
figlio del lattaio" che ha un pc con un plextor, internet, e un po di sw
craccato da b)
Sapessi quanti danni fa un Plextor+un CloneCD settato bene!
Saluti!
--
Il Wodkino Nazionale č a : 
www.martek.it


 e cerchi i JE da cambiare in JNE ^_^;
No. Quando mi posi il problema di come rendere "simil-hardware"
un'installazione software (senza usare nulla di hardware che non sia la
presenza del disco fisso, ma non il suo seriale) persi più d'un capello.
Poi, anche grazie a scambi di mezze-parole con colleghi, mi si accese la
lampadina. E, ovviamente, era di una banalità sconvolgente. Altrettanto
ovviamente, sono il primo a ribadire che nessuna protezione al mondo è
sicura.
La domanda (vabbè, prima o poi darò la soluzione o ... forse l'ho già
scritta in qualche post) è semplice: Condiderando la sola presenza del disco
fisso sul quale viene installato l'applicativo, come si può differenziare in
modo permanente un'installazione dall'altra?
Primo indizio: Ok, se uno mi copia _fisicamente_ il disco, ovvio che i due
dischi sono identici, quindi anche l'installazione, ma se me lo copia in
modo logico i dischi avranno gli stessi contenuti, ma, ai fini della
protezione, qualcosa è diverso.
Secondo indizio: Sì, se il disco si scassa (o così mi si fa credere) io devo
riabilitare.
Poi, ma questo vien da se, insieme alla protezione "permamente" aggiungo
codicilli vari, nome utente, ragione sociale, data scadenza, etc.

Dim mp As New Pen(Color.Black)
Dim gp As New GraphicsPath()
Graph = Me.CreateGraphics
Dim P1 As Point() = {New Point(32, 32), _
    New Point(140, 32), _
    New Point(32, 180), _
    New Point(140, 180)}
gp.AddLine(P1(0), P1(1))

gp.AddLine(P1(1), P1(2))

gp.AddLine(P1(2), P1(3))
Graph.DrawPath(mp, gp)
gp.Dispose()
mp.Dispose()
Graph.Dispose()


 <Lupo>
   <*"Gigio2K"* : baronefa...@M-YOURSELF-SONOlibero.it] ha scritto:
       [Benvenuti nell'angolino del Lamer]
   >> *Lupo* ci ha deliziati con queste righe
      <<  Quote:
        >>> Ci mancherebbe altro che sia cablato... e/o uguale per tutti.
        >>> Deve (!) essere diverso e dipendente da ogni singola
installazione.
      />>
   >> Si ma come fai cerchi i vari seriali di Hd e simili ? Alla fine
   >> disassembli e cerchi i JE da cambiare in JNE ^_^;
  </*"Gigio2K"* : baronefa...@M-YOURSELF-SONOlibero.it]>
  > No. Quando mi posi il problema di come rendere "simil-hardware"
  > un'installazione software (senza usare nulla di hardware che non sia
  > la presenza del disco fisso, ma non il suo seriale) persi più d'un
  > capello. Poi, anche grazie a scambi di mezze-parole con colleghi, mi
  > si accese la lampadina. E, ovviamente, era di una banalità
  > sconvolgente. Altrettanto ovviamente, sono il primo a ribadire che
  > nessuna protezione al mondo è sicura.
</Lupo>
[OT]
Secondo me il problema è individuare il Target del nostro applicativo e
quanto questo vale sul mercato.(Fig.1)
---Utonto---     ---Utenti---   ---Crackers---
       8-o                    :)                  *eg*
Fig. 1- *Target dell'applicativo*
L'*Utonto*(Sottospecie di Utenti) del software applicativo "noostrano"
si aggira incauto su macchine di società ,mercanti,negozi,commercialisti,
consulenti,equalcunaltro, che implicano un certo controllo fiscale,
*finanziario*,in genere questi usano tipi di software che sono
considerati da *vetrina* ,nell' esempio: negozio>gestito>casse
*Utenti* ,tutti gli utenti Microsoflolt + _
                                   Satelliti + _
                                      WinZip,
                                        WinRar,
                                             ecc..
*Crackers*,
  nasce da un ramo Utonto,il suo è un amore odio verso la Microsoflolt e
  combatte pricipalmente il *male*.Nel tentativo di migrare Utonto->Utenti
  si può concretizzare un attaco Crackers,  sono stati rilevati casi di
  attacchi amatoriali sporadici a Software di tipo Utonto.Tra i principali
  obiettivi da perseguire : liberare gli Utenti(nos) dal Malos, è solito a
  lasciare una firma,  a bandiera della Revolution (Comunisti).
  "Qualunque controllo di seriali può rispondere sempre Ok o non Può."
 Altri studi, invece, hanno portato alla scoperta
 una particolare variazione della specie.
 <Wodka>
    -"figlio del lattaio"
 </Wodka>
[/OT]
Ma questo  è solo il principo
la Bomba è stata innescata ...
 To be continued...
.
.
.
<Lupo>
 > La domanda (vabbè, prima o poi darò la soluzione o ... forse l'ho già
 > scritta in qualche post) è semplice: Condiderando la sola presenza
 > del disco fisso sul quale viene installato l'applicativo, come si può
 > differenziare in modo permanente un'installazione dall'altra?
 >
 > Primo indizio: Ok, se uno mi copia _fisicamente_ il disco, ovvio che
 > i due dischi sono identici, quindi anche l'installazione, ma se me lo
 > copia in modo logico i dischi avranno gli stessi contenuti, ma, ai
 > fini della protezione, qualcosa è diverso.
 >
 > Secondo indizio: Sì, se il disco si scassa (o così mi si fa credere)
 > io devo riabilitare.
 >
 > Poi, ma questo vien da se, insieme alla protezione "permamente"
 > aggiungo codicilli vari, nome utente, ragione sociale, data scadenza,
 > etc.
</Lupo>
2/3 degli Utenti sono felicissimi che Lupo non lavori a Redmond.
Se vi state chiedendo se sono pazzo vi sbagliate io sono
ZOrrO

 gp.AddLine(P1(1), P1(2))
Hai dato di matto ? Autocad si e' impossessato di OE ? Che sta succedendo ?


 ZOrrO
No, no, tu sei proprio pazzo.

soddisfatto!!
Vero, alla fine fu una piacevole sorpresa, anche perche' il programma
lo distribuivo (e lo faccio tutt'ora) shareware per hobby, non certo
per camparci :-)
Stefano "HappyMan"
--
Database Gate - The Powerful SQL Editor ODBC-based
HD Checker - The S.M.A.R.T. Hard Disk Reader
Asus Checker - CPU and Asus MB Checker
http://www.sgr.info


Ecchisèi, Zùperman ? ;-)
Bye, G.

 Ecchisèi, Zùperman ? ;-)
No
ZOrro ;)
-- 
Morfeus®
Free Joint
:PII