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?