Ver Mensaje Individual
  #85 (permalink)  
Antiguo 27/12/2005, 14:38
cabeza_nispero
Usuario baneado!
 
Fecha de Ingreso: febrero-2005
Mensajes: 116
Antigüedad: 20 años
Puntos: 0
Todo lo que estáis hablando de cruzar IDs de procesadores, discos duros y demás hardware es inútil.

Como dijo MaxExtreme hace meses: Con un simple salto la comprobación no se ejecuta.

Un ejemplo para que lo entendáis. Aldo escribió:

Código:
If Val(label1) <> -1943758465 Then ' Nº del procesador
    MsgBox "Intento de pirateria", vbCritical, "Error !!!"
    End
End If
Bien, una idea brillante, pero, ¿qué ocurra si hago esto?

Código:
GoTo Saltar:

If Val(label1) <> -1943758465 Then ' Nº del procesador
    MsgBox "Intento de pirateria", vbCritical, "Error !!!"
    End
End If

Saltar:
Como es fácil de ver: El código se pasa de largo, se _SALTA_.

Eso es lo que ocurre. Vendéis el ejecutable .EXE, un tipo lo abre, añade el "goto" (evidentemente en código máquina), y adiós protección. Ya funciona en cualquier ordenador.

¿Queda claro que _cualquier cosa_ escrita en Visual Basic, por difícil que sea, se puede crackear en cuestión de horas?