| Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan oppdage en debugger
    Et vanlig problem for kommersielle programutviklere er å ha registreringskode sprakk av en programvare-prosjekt , som gjør det mulig for andre å bruke programvaren uten å kjøpe den . Standard metode som programvare crackere bruker er en programvare debugger for å få tilgang til programmeringskode og den resulterende programvare registrering nøkkel . Windows- programmeringsgrensesnitt kan brukes til å avgjøre om en debugger er til stede på sluttbrukerne datamaskin , og kan brukes til å hindre at programvare registrering nøkkel blir stjålet. Instruksjoner
    en

    Åpne den primære kilde filen for programmet i programmeringen utviklingsmiljø
    2

    Skriv inn følgende kode for å starte debugger deteksjon funksjon i programmet. : funksjon MyDebuggerPresent : boolean ; typeTDebugProc = funksjon : boolean ; STDCALL ; varKernel32 : HMODULE ; DebugProc : TDebugProc ;
    3

    Legg til følgende kode i debugger deteksjon funksjonen. Funksjonen kaller brukes er en del av kjernen Windows programming interface og ikke krever ekstra programvare biblioteker som skal brukes : begin { mYDebuggerPresent } Resultat: = False ; Kernel32 : = GetModuleHandle (' kernel32 ' ), hvis Kernel32 < > 0 thenbegin @ DebugProc : = GetProcAddress ( Kernel32 , ' IsDebuggerPresent '); hvis Assigned ( DebugProc ) thenResult : = DebugProcend ; { Kernel32 < > 0 } end ; { myDebuggerPresent }
    4

    rekompilere programvaren ved hjelp av din utvikling miljø . Programmet vil nå oppdage om en programvare debugger er til stede på en sluttbrukerens datamaskin .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan å rense en Mottaksbuffer Socket i C 
    ·Hvordan finne antall forekomster av en karakter i en St…
    ·Hvordan finne størrelsen på en Char Array som har en …
    ·Hvordan lage DLL -filer 
    ·Hvordan slette en trykknapp på Visual C 
    ·Hvordan legge Minutter til DateTime 
    ·Slik importerer DLL Bruke en styrt Kode 
    ·Hvordan endre ikon i Xcode 
    ·Hvordan bruke Visual Studio for C + + 
    ·Boost Multithreading Tutorial 
      Anbefalte artikler
    ·Hvordan Stopp PHP URL Popups i Firefox 
    ·Hvordan lage vBulletin Styles 
    ·Hvordan Plot Big Lines i MATLAB 
    ·Hvordan fjerner jeg en apostrof Fra en String i Java 
    ·Connection Pool Tutorial 
    ·Hvordan filtrere poster med dato Range i Visual Basic 6…
    ·Hva er fordelene med Adobe Cold Fusion 
    ·WPF Tutorial 
    ·Hvordan oppdage operativsystemet Med JavaScript 
    ·Geoprosessering Med Python 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/