| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come rilevare un debugger
    Un problema comune per gli sviluppatori di applicazioni commerciali è avere il codice di registrazione di cracking di un progetto software , che consente ad altri di utilizzare il software senza acquistarlo. Il metodo standard che i cracker software utilizzano è un debugger del software al fine di ottenere l'accesso al codice di programmazione e la chiave di registrazione del software risultante. L'interfaccia di programmazione di Windows può essere utilizzato per determinare se un debugger è presente nel computer degli utenti finali , e può essere usato per prevenire la chiave di registrazione del software vengano rubati . Istruzioni
    1

    Aprire il file di fonte primaria per l'applicazione del software nel proprio ambiente di sviluppo di programmazione
    2

    Digitare il seguente codice per avviare la funzione di rilevamento del debugger nel programma. : funzione MyDebuggerPresent : boolean ; typeTDebugProc = function : boolean ; stdcall ; varKernel32 : HMODULE ; DebugProc : TDebugProc ;
    3

    Aggiungere il seguente codice per la funzione di rilevamento del debugger. La funzione chiama utilizzati sono parte dell'interfaccia di programmazione di sistema di Windows e non richiedono librerie software aggiuntivi da utilizzare : begin { mYDebuggerPresent } Risultato : = False; Kernel32 : = GetModuleHandle ( ' kernel32 '); se Kernel32 < > 0 thenbegin @ DebugProc : = GetProcAddress ( kernel32 , ' IsDebuggerPresent '); se assegnata ( DebugProc ) thenResult : = DebugProcend ; { Kernel32 < > 0 } end ; { } myDebuggerPresent
    4

    ricompilare il software utilizzando il vostro sviluppo ambiente . Il vostro programma sarà ora di rilevare se un debugger del software è presente sul computer di un utente finale .

    Previous :

    next :
      Articoli Correlati
    ·Che cosa è Microsoft Visual C + + 
    ·Come collegare una barra di avanzamento per IO.Stream 
    ·Tutorial componente ActiveX 
    ·Come imparare C # Step-by -Step 
    ·Descrizione di C Funzione di sistema 
    ·Funzione ricorsiva in C 
    ·Come lanciare puntatori a funzione 
    ·Come convertire una doppia per un numero intero in C 
    ·Come allocare un array puntatore 2D 
    ·Come modificare DataGrid cellulare in Silverlight 
      Articoli in evidenza
    ·Come calcolare la complessità ciclomatica 
    ·Come utilizzare Tutorial Caso 
    ·Come leggere un file in ANSI C 
    ·Python CGI Esempi 
    ·Come determinare Algoritmi 
    ·Come connettersi a DB2 con SQL Developer 
    ·Come compilare un file PHP 
    ·Come fare il vostro proprio video giochi con Python 
    ·MySQL Comandi Tutorial 
    ·Come leggere un file di testo in PHP 
    Copyright © Conoscenza Informatica http://it.wingwit.com