[Présentation]
Ce code permet de protéger son logiciel contre les crackers.
Si l'exécutable est modifier légèrement, le logiciel se fermera.
[Explications & Fonctionnement]
Une fois votre programme finit, vous copierez la form 'depart',
qui est dans le zip, dans votre projet
Il faudra la mettre en objet de démarrage
Le contenu binaire de l'exécutable va être enregistré dans un
fichier appelé 'app1.bin', grâce au prog fournit.
A l'ouverture de votre programme, la form 'depart' va elle
aussi copier dans un 2ème fichier 'app2.bin' le contenu
binaire de l'exécutable.
Puis les 2 fichiers (app1.bin & app2.bin) seront comparés.
S'il sont identiques, le programme s'ouvrira normalement.
Sinon, s'il sont différent, le programme se fermera.
Si votre programme à été cracké :
Rappel crack : Pour cracker un programme, il suffit de l'ouvrir
avec un éditeur hexa, puis de modifier quelques séquences hexadécimales
(souvent, on noppe : 90) repéraient auparavant à l'aide d'un
désassembleur.
Si le fichier à été cracké, son code binaire aura donc été modifier
et il ne sera plus identique à celui du fichier 'app1.bin'
[PROBLEMES & LIMITES]
1)
Le code binaire de l'exécutable et le même dans le fichier 'app1.bin'
(si le prog n'est pas cracké)
Le cracker peut donc, après avoir cracké votre prog, ouvrir le fichier
'app1.bin', puis le modifier pour qu'il soit identique au code binaire
de votre logiciel.
==> Il faut donc rajouter un (léger) cryptage au 2 fichiers (app1.bin & app2.bin).
2)
Si le cracker arrive à localiser le teste des 2 fichiers (la comparaison) et s'il
crack cette partie, la form (depart) ne bloquera plus le prog s'il est cracké !
-------------------
Info :
Je n'ai que 15 ans et cela fait à peine 6 mois que je programme.
Donc pour les commentaires & notes négatives, veuillez vous abstenir.
Pour tous problèmes, remarques et améliorations : tous dans les commentaire de la source.
MERCI.
Source / Exemple :
==> télécharger le zip (programmé avec et pour VB .NET)
Conclusion :
---By ET1---
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.