“Conocimientos Programación>C /C + + Programming

Cómo detectar un depurador

2015/9/27
Un problema común para los desarrolladores de aplicaciones comerciales es tener el código de registro agrietada de un proyecto de software , que permite a otros usar el software sin comprarlo. El método estándar que crackers de software utilizan es un depurador de software con el fin de obtener acceso a su código de programación y la clave de registro del software resultante . La interfaz de programación de Windows se puede utilizar para determinar si un depurador está presente en el equipo de los usuarios finales, y se puede utilizar para evitar que su clave de registro del software de ser robados . Instrucciones
1

Abra el archivo fuente principal de la aplicación de software en el entorno de desarrollo de programación
2

Escriba el siguiente código para iniciar la función de detección de depurador en su programa. : función MyDebuggerPresent : boolean ; typeTDebugProc = function : boolean ; stdcall ; varKernel32 : HMODULE ; DebugProc : TDebugProc ;
3

Agregue el código siguiente a la función de detección de depurador. La función se llama a utilizar son parte de la interfaz de programación de Windows y no requieren bibliotecas adicionales de software a utilizar: begin { mYDebuggerPresent } Result: = False; Kernel32 : = GetModuleHandle ( " kernel32 " ), si Kernel32 < > 0 thenbegin @ DebugProc : = GetProcAddress ( Kernel32 ' IsDebuggerPresent ' ), si se ha asignado ( DebugProc ) thenResult : = DebugProcend ; { Kernel32 < > 0 } end ; { } myDebuggerPresent
4

recompilar el software mediante el desarrollo de su medio ambiente. Su programa ahora detectará si un depurador software está presente en el ordenador de un usuario final .

C /C + + Programming
Cómo hacer matrices en C + +
Cómo calcular el tiempo en C en Linux
Cómo calcular una dirección de almacenamiento
Cómo comparar los 2 enteros en una función usando C + +
Cómo hacer un archivo de juego de cartas en C + +
Cómo hacer un proyecto de SDL en bloques de código
Visual C Component Object Model Tutorial
Cómo acceder a una impresora USB durante la programación en C
Conocimientos Informáticos © http://www.ordenador.online