MaTreCo disse:Convém cifrares o que vais escrever para o registo, porque senão não te vale de nada. Eu como utilizador mais "macaco", vou ao registo, altero a data e voilá.
droidman disse:n sei se isto te ajudará:
droidman disse:podes dar alguns exemplos em codigo ? n csg encontrar tuts
droidman disse:nao vou usar o registo matreco...
Delta disse:
um ficheirozito no file system ?
dá-me o teu programa PROTEGIDO que vais ver que eu o cracko num instante
não é o primeiro shareware que cracko que estão mal protegidos, conhecendo bem como conheço estes esquemas de protecção
droidman disse:ja pensei no caso e fiz perguntas a um amigo meu entendido em leis e disse-me k se acontecer algo as culpas caem em cima de quem mantem o server, mas como vou pedir $.... talvez
droidman disse:Podes, axo k sim, mas repara:
1º o programa vai estar bloqueado a um ID do pc da pessoa, processador, disco, board, etc.
2º vai verificar a data de um servidor externo
3º login diferente por casa user e compilaçao diferente para cada user
droidman disse:agora que podes creckar.. nao tenho duvidas, mesmo exe's comprimidos dá para lhes dar a volta, tive na casa de um amigo meu que mo comprovou.
droidman disse:ah e quase me esquecia, ele nem vai ter installer em principio é só o executavel e nao usa o file system
Delta disse:porque eu por código consigo alterar os serials do disco e mais outras coisas, e também sei que há programas que mostram o código executável em Assembly (falha-me agora o nome técnico na memória), e depois quem conhecer bem Assembly dá para saltar essa parte do código para a instrução seguinte
Arh!!! disse:Isso é boa política?!?!??! Parece-me que se o cliente alterar alguma peça no computador a aplicação deixe de funcionar, ou não?!?!?!
Peço imensa desculpa, mas o que são exe's comprimidos?!?!?!
Então onde vais guardar a protecção da aplicação?!?!? O que podias fazer era dar uma login e password aos teus clientes. Eles validam num site que te envia XML cifrado, e depois basta guardares em algum sitio em forma de ficheiro binário com texto cifrado. Ao iniciares a aplicação, verificas mesmo antes de ver se é um utilizador válido, se os dados não foram corrompidos. Caso tenham sido "mixcrados", então terá de validar novamente pela net.
Espero ter ajudado...
E quando a aplicação deixar de funcionar porque descobriram o teu (ou de alguem) hack devolves o dinheiro? ....droidman disse:A apps esta pronta e funciona. se mudou hardware eu verifico o ip e ele da-me a nova chave daquele hardware e compilo a nova versao do software para ele.
O programa so tem um executavel
Validaçao atravez de um servidor online
se nao tas na net ele nao abre
podes comprimir um EXE ou um DLL ele diminui de tamanho e fica teoricamente mais dificil de fazer programaçao inversa
a app so esta a venda salvas raras excepções a amigos conhecidos