for eah file in zip canopen = true canmodify = true cansave = true comment = "lol" next
Télécharger le zip
Tu expliques bien le fonctionnement d'un logiciel d'évaluation (bridage par le registre, calcul de clé).Par contre, essaie d'améliorer ta fonction makepass en utilisant aussi des lettres dans le codage, des tirets, etc... L'algorithme est un peu simplet à mon goût.Puis pour terminer... Tu pourrais peut-être corriger les quelques fautes d'orthographe?Sur ce,Bonne continuation à toi.Phil8915
Salut !Je n'ai pas regardé le code de calcul de clé, juste celui du registre.J'ai réussi à cracker le programme. Une fois que la période est expirée, tu changes les clés avec regedit :soit :on efface tools et firstrun et on réinstallesoit :exemple, on installe le 1/1/2005, expiration le 31/1/2005.On est le 1/2/2005, la license a expiré. On change donc indate en 1/2/2005, expdate en 31/2/2005, et on avance la date de 30 jours. Et le tour est joué.Et au fait, SaveSetting "evaluation", "infos", "rd", Format(rd)ne sert à rien, puisque tu ne lit jamais cette clé dans ton programme.@+
Conseils :1°-Crypte la date qui est contenu dans la base de registre2°-Ecrit cette date également ailleurs sur le PC avec un niveau de cryptage différent. En comparant les 2 tu te rends compte si elles ont été modifiées.3°-Enregistre egalement systématiquement la dernière date de lancement du prog. Cela permet de savoir si l'utilisateur à changé la date du PC.Une bonne protection est relativement difficile à mettre en place. Ceci n'est qu'un début. Bon courrage.++
Je préfère la méthode suivante:Lors du lancement, l'utilisateur entre son nom, qui est stocké dans le registre ou dans un ini, ensemble avec l'ID du PC/Disque dur et la date, le tout est concatené en string, sur lequel on calcule un MD5 (modifié pour augmenter la compication), qui est aussi stocké dans le registre/ini.Ensuite lors de chaque chargement du programme, lecture des clés, calcul du MD5 et verification avec celui calculé lors du premier lancement. S'il diffère, cela veut dire qu'il y a eu tentation de cracking!On pourrait encore inclure la date du dernier lancement et recalculer le MD5 à chaque fois, ensuite lors du prochain chargement, vérifier si la date actuelle est supérieure à celle du dernier lancement ... Pour mon appli je n'en ai pas besoin car je récupère un string NMEA d'un GPS, je connais donc la date et l'heure exacte si la position est valide, pas moyen de cheater !Exemple que j'utilise pour une application:Application Version: VT10Device ID:123456Expiry date: 31122005Licence: EFK6-7J25-M9FP-HD4XLe tout est de connaitre l'ordre de concaténation des champs connus (App Ver, Device ID et Expiry date) et de la clé pour MD5
PIT1>>Et si je supprime l'ini que ce passe-t-il ? La période d'essai repar a zero ? ou ton appli s'en rend compte ?
En fait mon appli gère des GPS/GSM, lors du lancement je cache le Device ID dans l'appareil. L'appli s'en rend compte et ne démarre pas, car lors de chaque démarrage j'identifie l'appareil connecté.
Evitez de mettre les dates dans le registre.Il exite un super logiciel (RegMon) qui permet de voir tout ce que le programme fait dans le registre (ouverture/fermeture/suppression de clés ou valeurs).Ce petit prog rend la vie des pirates (et de moi même, d'ailleur) bien plus facile lorsque l'on veut cracker un prog.La solution que je vous propose est d'enregistrer les dates (cryptées) dans un fichier (par exemple nommé pcms.dll) enregistré dans le dossier system de Windows.
...et de changer la date de création des fichiers *.dll du répertoire de windows, sinon on le remarque facilement.Regmon est très pratique, je confirme !!@+
Voila que l'on commence à parler de choses sérieuses... Il existe d'autre soft comme Redmon mais dont je ne me rappel plus le nom et qui controle toutes les activités d'un programme.Donc meme la dll qui contient la date cryptée est repérée.Dur, dur la vie de programmeur...Il faut commencer par savoir, le nombre de licence que l'on espere vendre de notre appli a protéger. Car si ce nombre est très restreint (c'est le cas pour l'un de mes soft, max 5 / an). Je compile un programme par client. Le programme scann alors le CPUID, l'adresse MAC, le serial Windows, le n° série du disque dur système... et ne se lance que si tout est bon :-)Evidemment on ne peut pas mettre cela en place si le logiciel est tiré en trop d'exemplaire.
Il existe aussi des logiciels nécessitant un support physiqye (clé usb par exemple) pour démarrer.Tu parles d'un programme qui capte les fichiers crées sur le HDD ? Capable de détecter les opérations de création/accès aux fichiers par un programme ?? Intéressant. Dommage que tu ne te rappelles pas du nom.@+
Nom désolé un pote m'avais fait la demo une fois. En fait je crois qu'il utilise un CD de boot qui lance Windows mais avec un kernel perso et d'autres fichiers system. Pour le reste je sais pas.Dommage que j'ai perdu contact avec lui.
Ok, bah merci bien quand même !@+ et bonne prog.
Merci à vous tous pour vos commentaires j'essayerais d'améliorer le programme avec vos conseils.Merci violent_ken j'essayerais de réparer cette faille.
le soft va être mis a jour dans quelques jours. dsl pour le retard
Salut, juste pour dire que je viens de retrouver les programmes d'analyse d'activité sur le PC. - FileMon : pour l'activité du disque - RegMon : pour l'activité dans la base de registre - Portmon : analyse des ports serie et parallele - PMon : analyse des processus - ...Le tout gratuit sur :http://www.sysinternals.comTelechargement ici :http://www.sysinternals.com/Utilities/Filemon.htmlBonne prog++
Je connaissais déjà Regmon, je vais télécharger les autres !Rien de tel que ces programmes pour pouvoir connaitre les activités suspectes (notamment) en cours d'éxecution.Important pour la sécurité.BOUV, je te remercie beaucoup.@+
nouvelle version disponible dés mnt
il n'y a pas de EXE comment sa fonctionne alors ???????
ha mon pauvre Tealcus, t'es mal barré... lol(enlève "je suis le meilleur" dans le commentaire de ta fiche, ca ne te va pas trop lol).
Il faut que tu es Microsoft Visual Basic 6 est que tu compile le prog.
Salut !tous les logiciels d'évaluation comme FLASH 8 et ADOBE PHOTOSHOPE ... si vous avez installer DEEP FREEZE ce logiciel il va bloquer WINDOWS, base de register . alors le calcul de la période d’essai doit etre aussi bloquer !!ce un grand problème donc il faut utiliser DEMO version
Bonjour tous le monde, ou la protection des (SOFTS ou applications client) est un domaine très compliqués, mais personnellement suite à mes différents entretient dans le domaine de l'électronique et de l'informatique créative j'utilise une nouvelle approche que Jai tester et je suis convaincu de sa fiabilité. Donc pas de long discourt je vous invite directement à découvrir cette méthode qui vous permet de vendre vos SOFTS ONLINE ou sur CD ou DVD en toute sécurité télécharger la solution gratuitement sur http://sosdeveloper.atspace.eu/
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 873 514 membres 46 nouveaux aujourd'hui 16 151 membres club