VERIFICATEUR DE SAISIE

pyroflo Messages postés 323 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 17 mai 2005 - 17 juil. 2004 à 19:14
sheorogath Messages postés 2448 Date d'inscription samedi 21 février 2004 Statut Modérateur Dernière intervention 29 janvier 2010 - 21 juil. 2004 à 18:09
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/24655-verificateur-de-saisie

sheorogath Messages postés 2448 Date d'inscription samedi 21 février 2004 Statut Modérateur Dernière intervention 29 janvier 2010 17
21 juil. 2004 à 18:09
mais les gars je pense plutot que le crackeur verras directement le code non??
il aura un truc comme code objet "le serial" enfin tout depand du compilateur
mais je crois que ce genre de "string" ne se voit pas directement dans les tableau (enfin en c++ toutefois:j'ai tester)
pyroflo Messages postés 323 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 17 mai 2005
19 juil. 2004 à 01:16
Je suis du même avis, une bonne dongle et tu limites la casse...
ffert Messages postés 63 Date d'inscription samedi 18 janvier 2003 Statut Membre Dernière intervention 15 décembre 2009
19 juil. 2004 à 01:11
PS :

VIVE L'OPEN SOURCE....

et les programmes libres....

bye...
ffert Messages postés 63 Date d'inscription samedi 18 janvier 2003 Statut Membre Dernière intervention 15 décembre 2009
19 juil. 2004 à 01:10
C'est vraiment pas sécure comme méthode de verrouillage d'un EXE....

Mais bon... de toute façon tout est piratable...

pour ton verrouillage, tu prends un bon softice, on bon désassembleur... et ton applic est crackée en moins de 5 minute.... d'autant que les programmes générés avec Delphi sont trés bien documenté (désassemblé, on voit tout de façon trés explicite)...

Dés que tu affiches une fenêtre à l'écran (demandant le mot de passe par exemple), c'est crackable...

tu vois quand tu écris :
if Form1.Edit1.Text = '4GZ1BBCC-4GZ1-4GZ1-4GZ1-4GZ1BBCCM7PL' then

ceci est traduit en assembleur par quelque chose du type : Jump if Equal , il suffit de remplacer cette ligne assembleur par l'instruction Jump if Not Equal...

Et ton programme sera ouvert à tous sauf ceux qui taperons le bon code !!!

Je ne connais pas de solution miracle, je ne suis pas spécialiste dans le domaine...

Moi, ce que je dis c'est que ça sert à rien de protéger des programmes... il vaut mieux faire de l'open source (si c'est pas une application commerciale de grande envergure)... ou si l'on veut vendre, il faut que le logiciel utilise du hard et vendre le hard avec le soft (drivers ou pilote compilés dans l'exe), ça limite vraiment efficacement le piratage !!!
si le pirate à pas ton matériel il peut pas utiliser ton programme (à moins qu'il ne réécrive un driver pour son hard à lui, et là, il ferait mieux de venir bosser avec toi...)

bon. à+
japee Messages postés 1727 Date d'inscription vendredi 27 décembre 2002 Statut Modérateur Dernière intervention 6 novembre 2021 8
18 juil. 2004 à 14:26
Hé hé...
Et n'oubliez pas de coder les Strings genre "merçi de vous être enregistré" ou autres "Clé-cd autorisée"...
Un cracker moyen aura vite fait de les repérer... ;)
Sinon, autant distribuer son programme en Freeware :)
jfdeterme Messages postés 27 Date d'inscription mardi 13 juillet 2004 Statut Membre Dernière intervention 10 février 2005
18 juil. 2004 à 11:21
Pour le var c'est vrai je devrait l'enlever mais ne mettre qu'un byte pour la var il n'y a pas de grande différence entre un integer normal et un byte surtout pour un programme de cette envergure, il ne demande aucune puissance et aucune mémoire vive.
slachz Messages postés 109 Date d'inscription lundi 21 avril 2003 Statut Membre Dernière intervention 1 janvier 2006
18 juil. 2004 à 00:48
meme, il ny pas que l'integer et le string ds la vie, pour ce genre de valeur, plutot uiliser un byte.
au fait en passant, kom cette source est la pour "montrer" seulement, et qu'il n'y a pas d'algorithme, autant mettre une toute petite clé...
pyroflo Messages postés 323 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 17 mai 2005
18 juil. 2004 à 00:01
Je me suis mal exprimé...

Je parlais du "var" sur la ligne "var essai : Integer;".

:)
jfdeterme Messages postés 27 Date d'inscription mardi 13 juillet 2004 Statut Membre Dernière intervention 10 février 2005
17 juil. 2004 à 23:18
Si elle était mise en string ceci ne fonctionnerai pas :
essai:=3
ni ceci :
essai := essai - 1
car on ne peut soustraire un nombre a une variable string car une varaible string peut contenir des carctères autres que numériques

VOILA
pyroflo Messages postés 323 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 17 mai 2005
17 juil. 2004 à 19:14
Mouais....tu fais simplement une soustraction sur une variable globale :)

Je ne comprends pas ta déclaration :

var
Form1: TForm1;
var essai: integer; // Pourquoi ?

Bonne continuation :)
Rejoignez-nous