Publié : ven. 19/août/2005 12:33
T'aurai du poser un brevet sur ta disquette trouée, ... 

Forums PureBasic - Français
https://www.purebasic.fr/french/
je depassais les 30 Metres !!à part que ça n'allait pas très loin!
Spa possible!Dobro a écrit :je depassais les 30 Metres !!à part que ça n'allait pas très loin!
Je sais pas comment tu fais tes tests d'intégrité mais si ton exe est intacte et que tu changes une valeur, tu n'as mettre a jour la "valeur" qui te permet de vérifier l'intégrité, nan ?julien a écrit :Oui mais tu ne peut plus faire de test d'intégrité sur l'exe
Dobro a écrit : Maintenant il faudrai qu'un pirate nous repondes ?
Si ton programme recherche le mot de passe en balayant toutes les possibilités, face à une clé de 20 caractères on peut dormir tranquilleDobro a écrit :je sais qu'il existe un programme "Brute Force pour les zip"
mais c'est vrais que si l'on met un grand mot de pass
la recherche peut durer longtemps !!
Maintenant il faudrai qu'un pirate nous repondes ?
Très bonne idée, mais il faut avoir des competences en debugging pour voir comment ca a été crackéLeCyb a écrit : 1) Cherchez le crack tout simplement.
Le danger n'est pas le mec qui a cracké votre soft et qui l'utilise. Le danger c'est quand le crack est public.
Faites un petit tour sur emule, astalavista.com, google, newsgroup.
Prennez le crack, effectuez le patch et regarder où votre soft est faillible.
Pas très valable par contre ça. Deja, si le soft est mis a jour tres souvent, en effet ca emmerdera le crackeur, mais il va soit tenter de le keygenner, ou s'il n'y arrive pas, le passer à un de ces potes keygenneurs pour qu'il le fasse (ca sert à sa une team) Et ce fut le cas de BlindWrite par exemple. Et il n'est pas concevable de changer de routine d'enregistrement à chaque nouvelle sous-build, pour les utilisateursLeCyb a écrit : 2) Mettez souvent vos versions à jour, même pour un tout petit bug.
Cette méthode est assez efficace, le meilleur exemple étant BlindWrite.
J'approuveLeCyb a écrit : 3) N'utilisez pas des trucs lourds genre les dongles ou autre.
Si vous ne le concevez pas vous-même il y a de fortes chances pour que la protection soit déjà obsolète et la seule chose que vous gagnerez c'est un programme plus lent et plus lourd ou avec plus de problèmes.
J'approuve moinsLeCyb a écrit : 4) Packers (UPX, ASPack et cie).
Les packers obligent le cracker à faire un dump de votre programme depuis la mémoire et cette méthode est loin d'être maîtrisée par le débuttant.
Le principal défaut c'est que l'application va être plus lente à lancer surtout dans le cas de gros exécutables. La vitesse d'exécution n'est pas modifiée, juste le lancement.
N'oubliez pas non plus de rester à jour avec le packer, vous pouvez même changer de temps en temps.
oui mais nonLeCyb a écrit : - N'hésitez pas mutiplier les appels à votre procédure de vérification de serial. Par exemple à chaque fonction légère vous faite un appel à votre fonction de vérification même si vous n'utilisez pas le résultat.
Dans l'optique d'un crack, c'est inutile. Pour un keygen, c'est perturbant tout au plus. Il y a au moins 2 methodes generales pour faire un keygen. Soit on comprend tout l'algo et on le recode dans notre langage preferé (90% des cas), soit on rip la fonction en asm, et on l'injecte dans notre source, si le compilateur supporte l'asm inline, ou alors on code en asm. Il faut refaire les branchements, corriger les valeurs, mais ca permet de faire un keygen sans comprendre l'algo, ou plutot quand on n'arrive pas a reproduire exactement ce que l'on voit dans le debuggeur. Donc la, soit le mec comprend vraiment rien, et rip tout et meme les trucs inutiles, mais ca fonctionne, soit il comprend et vire les trucs inutiles, mais ca marche aussi. Mais pour ripper un algo faut deja s'y connaitre un peu.LeCyb a écrit : - Dans votre procédure de vérification faites plein de trucs inutiles avec les variable genre Xor, Longueur, boucles etc...
FishingLeCyb a écrit : - Si vous utilisez un serial basé sur des infos (nom, email etc...) ne générez pas le serial pour le comparer à ce que l'utilisateur a donné comme valeur !
C'est la base du cracking (le phishing) et accessibles à tout le monde.
Faites plutôt une fonction qui va générer ce que l'utilisateur a donné ensuite vérifiez plusieurs points du résultat.
Pour les grosses teams, en effet c'est generalement le cout qui interesse. Mais il ne faut surtout pas oublier les cotés "défis" et "competition". En effet, c'est a la team qui sortira le plus de releases (de qualité de preference, ou jamais faites) Il m'est deja arrivé de cracker un programme a 2€ (honte sur moi :/) parce qu'un pote me le demandait. Bon OK c'etait aussi un programme concurrent au sienLeCyb a écrit : 6) Ne surestimez pas le coût de votre application, c'est de loin la motivation la plus grande du cracking. Si les majors de l'industrie du disque avaient compris ça on aurait des albums 10 fois moins chers mais 10 fois plus vendus.
J'approuve beaucoup. Et je rajouterais que vous devez meme garder un système d'enregistrement sur la version complete. Et meme un baleze :p On trouve tres souvent des versions full de ces softs, alors autant compliquer l'affaire. Meme pour PureBasic 3.93 par exemple, hein LeCybLeCyb a écrit : 7) Préférez deux versions de votre soft. La démo publique SANS certaines fonctions (pas juste désactiver quoi) mais gardez la procédure d'enregistrement, beaucoup se casseront les dents dessus.
La seconde serait complète et accessible après l'enregistrement/paiement (comme PB) mais cela ne vous empêche pas de garder un système d'enregistrement manuel (serial ou autre)
Pas dans tous les cas, mais en effet ca aide beaucoup de programmer, vraiment beaucoup.LeCyb a écrit :N'oubliez pas que le cracker est avant tout un programmeur (certainement plus doué que vous pour les bons crackers).