begin process at 2012 02 10 06:33:44
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Sécurité & Cryptage

 > PROTEGER LE EXE PAR CRC

PROTEGER LE EXE PAR CRC


 Description

sert a proteger un program ou jeu contre les crack.
le patcher inject le crc dans le exe a proteger en un seul fichier.

si le crc du program est pas egale a celui injecter dans le .exe
le program  sait qu il est pas original.





 Conclusion

reste a crypter le crc!

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture POISSON D AVRIL (JOKE)
Source avec Zip SUPER MINI MP3 JOUEUR
Source avec Zip CPU INFO MHZ
Source avec Zip KEYLOGGER INVISIBLE
Source avec Zip Source avec une capture TRADUCTION DE MOT AVEC GOOGLE (UN AUTRE)

 Sources de la même categorie

PROJET DE CRYPTOGRAPHIE: RSA À JEU REDUIT D'INSTRUCTION par samatarahmed
Source avec Zip Source avec une capture CRYPTOSYSTÈME ELGAMAL LIBRAIRIE GMP par louelh95
Source avec Zip Source .NET (Dotnet) NOUVEL ALGORITHME D'ENCRYPTION-DÉSENCRYPTION DYNAMIQUE (INFA... par vletktol
Source avec Zip A2DCRYPT - CRYPTAGE 2048 BITS par darkor
Source avec Zip Source avec une capture CRYPTEUR-DÉCRYPTEUR-IP par antho974

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture GENERE BMP par lajouad
Source avec Zip FILE D'ATTENTE EN C++ par bibo90
Source avec Zip PROTEGER UN DOSSIER ET LES FICHIER A L INTERIEUR par f_l_a_s_h_b_a_c_k
[C ANSI] TAS (PRIORITY QUEUE) par coucou747
Source avec Zip Source avec une capture TAG CLE UNIQUE par f_l_a_s_h_b_a_c_k

Commentaires et avis

Commentaire de MuPuF le 18/02/2008 01:04:11

C'est quelque chose de bien comme petite protection, mais n'est pas plus efficace qu'une demande de serial même si tu cryptes le crc.
Je m'explique, admettons qu'un crackeur modifies ton exe, le test de crc va échouer, mais pour vérifier que le crc est bon, tu devras calculer lequel est le bon, et c'est à la portée de n'importe quel crackeur de regarder le contenu des registre au moment du test du crc injecté et le crc réel.

See what I mean ?

Quoi qu'il en soit, l'idée reste bonne pour des applications que l'on veut protéger un tant soit peu ou juste pour le fun de faire chier les crackeurs.
M'enfin, si je devais l'utiliser, je ferai un truc genre bien vicieux, je le laisse utiliser le programme et je le fais planter quand ça fait chier le plus. (Je sais, je suis vicieux).
Car là, pour le coup, le crackeur a peut de chance de remonter la piste et penser au crc, sécurité par l'obscurantisme, tjs mieux que rien :D.

Voila, donc, pour résumer, bien mais pas suffisant.

Commentaire de MuPuF le 18/02/2008 01:07:29

Vraiment désolé pour les fautes ... à quand une fonction edit de nos messages ?
arg, ça me pique les yeux. Promis, je relie la prochaine fois

Commentaire de SAKingdom le 18/02/2008 04:08:47

Y'a pas déjà une option dans le linker de VC++ qui permet de générer un checksum du code ?

Commentaire de max12 le 18/02/2008 04:57:04 administrateur CS

MuPuF> Si tu veux le ratapper je peux effacer l'ancien mais fait vite :P

Commentaire de DeAtHCrAsH le 18/02/2008 11:22:08

En effet l'idée est bonne, maisun simple jmp lors de l'appel de la fonction de check contourne le problème.
Malheureusement il n'existe pas de solution non crackable, si ce n'est l'utilisation d'une clef matériel genre clef usb ou clef sur port LPT1.

Commentaire de MuPuF le 18/02/2008 12:19:05

non merci, ça m'apprendra ;)
La solution de la clé n'est pas infaillible et peut être contournée par la création d'un driver : CF lighwave

Rien n'est sûr, le truc, c'est d'avoir la capacité de réaction pour les mises à jour.
Une solution peut parfois être mise en place avec un serveur distant qui donnerait une sorte de clé périssable au bout de quelques heure et que le programme soit incapable de régénérer.
Mais tout les programmes n'ont pas de raison d'accéder au net et ayant des parties de code pouvant utiliser cette technique.

bonne chance si tu te lances dans la protection, m'enfin, faut être sûr de soit et pas faire chier les pauvres utilisateurs de bonne foi. (voir starforce).

Commentaire de darunia le 18/02/2008 22:03:48

Effectivment, ce type protection est crackable en moins de 30 secondes ...
Par contre la source peut etre interessante pour quiconque veut savoir comment calculer un CRC.

Commentaire de MuPuF le 19/02/2008 04:51:02

N'exagerons rien Darunia, disons que c'est faisable par tout les crackeurs, mais de là à dire 30 secondes ... encore faudrait-il déja qu'ils sachent où chercher, ensuite faut aller modifier le code hexa et tester.
Bonne nuit, c ya ;-)

Commentaire de darunia le 19/02/2008 09:05:40

Oui c'est vrai que 30 secondes est un peu exageré, mais c'est largement faisable en 5mn.

Commentaire de craftsystem le 25/05/2008 15:13:22

Darunia n'a pas tous à fait tord sur les 30 secondes.

Avec OllyDebug une recherche des string Data te donne la réponse en moins de

10 secondes, ensuite on inverse 2 sauts et c'est fini.  Temps estimer 30 secondes.

Sans abuser.....Sérieux....

La technique est intéressante malgré tous...

Mais question portabilité c'est pas le top, une protection de type Keygen aurait été plus efficace....

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Problème avec traitement de fichier (cplusplus !) [ par Sianrin ] Voila, j'explique mon problème. Pour voir un peu comment les accès au fichiers se géraient en cplusplus, je me suis mis en tête de faire un programme prob de compilation [ par jacky66 ] salutje debute dans la prog c++pour mon 1 er prog quand je compile il me sort un message fatal error C1083: Cannot open include file: 'idoctidm.h': No Pb avec une fonction windows... [ par Steak ] j'ai un petit probleme avec la fonction NT UpdateResource... voila ce que dit le sdk win32 : BOOL UpdateResource( HANDLE hUpdate, // update-file handl Enregistrer en HEXA un texte avec gcc !! [ par UncleShu ] /* * Ce programme affiche le fichier en HEXADECIMAL et se copie lui-même avec * une autre exetenstion (.txt). Moi je voudrais qui affiche le fichier * comment protéger l'ouverture d'un fichier ? [ par f1cobra ] Bonjour, je voudrais protéger l'ouverture d'un fichier excell par un mot de passe, de manière a ce que seules les personnes ayant le mot de passe puis Petit probleme de code en C sur Linux !! [ par UncleShu ] Je voudrais créer un fichier dans le réperoire personnel d'un utilisateur mais mon code ne marche pas !!#include <stdio.h> #include <stdlib.h conversion [ par coyotedef ] salut!!lors de la compilation de mon code une erreur apparait. impossible de trouver un remede. "cannot convert parameter 1 from 'char [10]' to 'char' devc++ et glut [ par aluco ] j'ai bo ajouter les fichiers: Options -> Compiler Options -> Add the following commands when calling compiler -> -lglut32 -lopengl32 -lglu32 Traitement de tableau de caracteres. [ par coyotedef ] Je lit des données a partir d un fichier texte et je classe les caracteres dans un tableau de caracteres. jusque la rien de bien special.mais voila, j pb avec un labyrinthe [ par skinia ] je suis sur un projet de labyrinthe et j'ai bloqué pour l' algorithme du plus court chemin (entre un pt qq du labyrinthe et la cible au milieu).le lab


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,494 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales