| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment détecter un débogueur
    Un problème commun aux développeurs d'applications commerciales est d'avoir le code d'enregistrement fissuré d'un projet de logiciel , qui permet aux autres d'utiliser le logiciel sans l'acheter . La méthode standard qui crackers utilisent des logiciels est un débogueur de logiciel pour accéder à votre code de programmation et la clé d'enregistrement du logiciel en résultant . L'interface de programmation Windows peut être utilisé pour déterminer si un débogueur est présent sur l'ordinateur des utilisateurs finaux , et peut être utilisé pour éviter que votre clé d'enregistrement du logiciel d'être volé . Instructions
    1

    Ouvrez le fichier source principale de votre logiciel dans votre environnement de développement de programmation
    2

    Tapez le code suivant pour démarrer la fonction de détection du débogueur dans votre programme. : fonction MyDebuggerPresent : boolean ; typeTDebugProc = function : boolean ; stdcall ; varKernel32 : HMODULE ; DebugProc : TDebugProc ;
    3

    Ajoutez le code suivant à la fonction de détection du débogueur. La fonction appelle utilisés font partie de l'interface noyau de programmation Windows et ne nécessitent pas de bibliothèques de logiciels supplémentaires à utiliser: begin { mYDebuggerPresent } Résultat : = false; Kernel32 : = GetModuleHandle ( " kernel32 " ), si Kernel32 <> 0 thenbegin @ DebugProc : = GetProcAddress ( Kernel32 , « IsDebuggerPresent '); s'il a été attribué ( DebugProc ) thenResult : = DebugProcend ; { Kernel32 <> 0 } end; { } myDebuggerPresent
    4

    recompiler le logiciel en utilisant votre développement environnement . Votre programme va maintenant détecter si un débogueur de logiciel est présent sur ​​l'ordinateur d' un utilisateur final .

    Previous :

    next :
      articles connexes
    ·Comment purger un socket de réception de la mémoire t…
    ·Comment ajouter des lignes à un Datagrid 
    ·Comment remplir une matrice 2D en C 
    ·Comment retourner un numéro dans booléenne 
    ·Comment faire pour convertir un alphabet dans les chape…
    ·Comment faire une demande d'alarme MFC 
    ·Comment installer Windows Mobile 5.0 Pocket PC SDK 
    ·Comment compiler des fichiers RPC multiples 
    ·Comment réparer le GCC Attention implicit declaration …
    ·Les différences dans Malloc et calloc 
      articles en vedette
    ·Comment écrire des signaux périodiques dans MATLAB 
    ·Comment construire une Language Switcher en PHP et Java…
    ·Comment ajouter des commentaires à l'aide rappel des c…
    ·Comment utiliser Dir $ en VB6 
    ·Comment créer un histogramme horizontal avec des asté…
    ·Comment publier PHP dans un menu déroulant 
    ·PHP Erreur: Undefined offset 
    ·L' utilisation de la fonction Python Numeric.Arange 
    ·Introduction aux techniques de classification en bioinf…
    ·Comment faire pour créer un programme d'installation d…
    Copyright © Connaissances Informatiques http://fr.wingwit.com