Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man upptäcker en Debugger

    Ett ​​vanligt problem för kommersiella applikationsutvecklare är att ha registreringskoden knäckt av en programvara projekt , vilket gör att andra kan använda programvaran utan att köpa det . Standarden metod som programvara crackers använder är en programvara debugger för att få tillgång till din programkod och den resulterande programvaran registreringen nyckel . Den Windows- programmeringsgränssnitt kan användas för att avgöra om en debugger är närvarande på slutanvändarna dator , och kan användas för att förhindra att din nyckel programvara registrering blir stulen . Instruktioner
    1

    Öppna den primära källan filen för programmet i din programmering utvecklingsmiljö
    2

    Skriv in följande kod för att starta funktionen debugger upptäckt i ditt program . : funktion MyDebuggerPresent : Boolean ; typeTDebugProc = funktion : Boolean ; stdcall , varKernel32 : HMODULE ; DebugProc : TDebugProc ;
    3

    Lägg till följande kod debugger upptäckt funktionen . Funktionen anropar används är en del av kärnan Windows programmeringsgränssnitt och inte kräver extra programvara bibliotek som ska användas : begin { mYDebuggerPresent } Resultat : = False ; Kernel32 : = GetModuleHandle ( ' kernel32 ' ) , om Kernel32 < > 0 thenbegin @ DebugProc : = GetProcAddress ( Kernel32 , ' IsDebuggerPresent ' ) , om Assigned ( DebugProc ) thenResult : = DebugProcend ; { Kernel32 < > 0 } end ; { myDebuggerPresent }
    4

    kompilera ditt program med hjälp av din utveckling miljö. Ditt program kommer nu att upptäcka om en programvara debugger är närvarande på en slutanvändares dator .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skriver en C- program för att konvertera hexad…
    ·Hur man lär STL biblioteket
    ·Hur du använder Ctags Med UltraStudio
    ·Hur man läser in strängar i Array C + +
    ·Hur sortera i en Data Grid
    ·Hur Input en blandning av siffror och bokstäver från …
    ·Hur man kompilerar C + + på Linux
    ·Hur man använder Strcmp funktion i C + +
    ·Hur man rensar Stringstreams
    ·Hur Bläddra till en rad i en DataGridView
    Utvalda artiklarna
    ·Hur man byter Spaces i DOS Delsträngar
    ·Hur Infoga CrawlTrack Into WordPress
    ·Hur att hitta ord i en sträng i Visual Basic
    ·Hur Timeout i JavaScript
    ·Den Header PHP inte är Omdirigera
    ·Hur man hanterar äldre webbläsare med Javascript
    ·Hur man skriver ut innehållet i en listruta i VBA
    ·Hur göra en felsökning i NetBeans i Java
    ·Turbo Pascal Tutorial
    ·Hur konverterar man från ColdFusion till MySQL
    Copyright © Dator Kunskap http://www.dator.xyz