Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

PROTECTION PAR ANTI DEBUG


Information sur la source

Catégorie :Sécurité Classé sous : debug, protection Niveau : Initié Date de création : 21/09/2006 Vu / téléchargé: 4 405 / 632

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note


Description

Salut a tous,

Ce code est une petite technique de protection d'appli contre le debugage, pour rendre les protections par mot de passe plus fiable.

Methode:

Au Boot:

1) On verifie si on est sous mode debug on kill le parent pid

2) "No Parent Process" on s'arrange pour ne pas avoir de processus parent

3) Pareil que le 1 mais on cree un timer

4) le plus important, tout se fait dynamiquement en passant par la classe CDelegate de EbArtSoft afin de masquer les api utilises.

Ici dans l'exemple, j'ai utilise des variable explicite pour qu'on puisse comprendre, quitte a vous de modifier ces variable et d'encrypter les chaines relatives aux appel d'api.

Enfin voila c'est surement pas une solution miracle mais je pense que c'est une bonne base. (enfin vos commentaire me le diront lol)









 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de draluorg le 21/09/2006 02:41:58

Si vous n'avez pas de debogeur sous la main pour tester, y a celui de EbArtSoft: http://www.vbfrance.com/codes/DEBUGGEUR_37193.aspx

++

signaler à un administrateur
Commentaire de draluorg le 21/09/2006 11:10:45

re,

Encore une petite precision, ne surtout pas executer dans l'ide!

++

signaler à un administrateur
Commentaire de kalif le 21/09/2006 16:29:56

dommage qu'on voit l'appel aux api sous windasm

signaler à un administrateur
Commentaire de draluorg le 21/09/2006 17:29:38

l'appel a quels api tu veux dire ? par ceux concernes par l'anti-debug! si ?

++

signaler à un administrateur
Commentaire de EBArtSoft le 21/09/2006 17:35:42 administrateur CS

Faudrais ajouter un cryptage des chaines ce qui eviterais de voir les noms des modules et des api dans l'exe.

@+

signaler à un administrateur
Commentaire de draluorg le 21/09/2006 17:51:32

oui ca je l'ai specifie dans la description, mais si je l'avais fais le code aurait ete illisible ;)

Voici un exemple de CrackMe avec cette methode: http://systemzeb.free.fr/AntiDebug.zip

++

signaler à un administrateur
Commentaire de kalif le 24/09/2006 00:53:51

pour bien faire il faudrai masquer tout ce qui y'a dans string data reference de windasm

signaler à un administrateur
Commentaire de kakenette le 17/11/2008 00:06:09

Tu Freez, Attach avec Ollydbg, Nop le timer. et le tour est joué. :)

Bonne journée.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Debug un EXE [ par Bernard M ] Bonsoir,Je viens de perdre ce qu'il me restait de mes cheveux en essayant depuis deux jours de trouver un BUG "Soft ou Hard?" avec VB 6.0 dans un Exéc Protection d'un document comportant des macros [ par Dan ] Comment protéger en écriture un tableau excel comportant 3 Macros de Tri, sans que le message ci-dessous n'apparaisse:" Erreur d'éxécution '1004':La m protection du code source. [ par krazitchek ] Bonjour, on m'oblige à donner le code source des mes programmes VB6, y a t'il un moyen de les proteger contre la modification ?....merci. URGENT : changement d'imprimante depuis VB :°-( [ par I need your help ! ] Bonjour à tous,Voici ma question : comment changer l'imprimante par défaut depuis un programme VB ? :-)En créant manuellement une imprimante "Virtua Protéger des cellules en écriture sous Excel [ par Falbala ] Je veux protéger des cellules en écriture pour que l'utilisateur ne puisse pas modifier son contenu. J'ai essayé en masquant (Cellule->protection)l Protection accès internet pour salle de classe [ par Ph.D ] Bonjour,Je cherche à faire une appli simple dans son concept :" Le prof dispose d'un poste dans son bureau.il gère 3 salles de cours informatiques (gr debug dll en vb [ par dédé ] J'utilise une dll dans une application, je dispose du code source en vb de cette dll. J'ai donc créé un groupe de projet comprenant mon application ai Générateur de Clé + Algorithme de protection [ par Pathy Gord ] Je souhaite développer un Générateur de Clé en VBA afin d'attribuer une licence a mes applications excel, et intégrer cet algorithme de protection dan rep courant et debug [ par p0il ] Hello !je voulait savoir comment faire en sorte que le rep courant soit celui des codes sources losque j'utilise vb,Je m'explique :- sous vb, lorsque


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version


HTC G1

Entre 449€ et 449€


Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,484 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.