Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como detectar um Debugger
Um problema comum para os desenvolvedores de aplicativos comerciais é ter o código de registro rachado de um projeto de software, que permite que os outros a usar o software sem comprá-lo . O método padrão que biscoitos de software usam é um depurador de software , a fim de ter acesso ao seu código de programação e a chave de registro do software resultante. A interface de programação do Windows pode ser usado para determinar se um depurador está presente no computador dos utilizadores finais , e pode ser usado para impedir que a sua chave de registro do software de ser roubado . Instruções
1

Abra o arquivo de fonte primária para o seu aplicativo de software em seu ambiente de desenvolvimento de programação
2

Digite o seguinte código para iniciar a função de detecção depurador em seu programa. : função MyDebuggerPresent : boolean ; typeTDebugProc = function : boolean ; stdcall ; varKernel32 : HMODULE ; DebugProc : TDebugProc ;
3

Adicione o seguinte código para a função de detecção de depurador. As chamadas de função utilizados são parte da interface de programação do Windows núcleo e não necessitam de bibliotecas de software adicionais para serem usados ​​: begin { mYDebuggerPresent } Resultado: = False; Kernel32 : = GetModuleHandle (' kernel32 '); se Kernel32 <> 0 thenbegin @ DebugProc : = GetProcAddress ( Kernel32 , ' IsDebuggerPresent '); se Assigned ( DebugProc ) thenResult : = DebugProcend ; { Kernel32 <> 0 } end ; } { myDebuggerPresent
4

recompilar seu software usando o seu desenvolvimento ambiente . Seu programa agora irá detectar se um depurador software está presente no computador de um usuário final .

Anterior :

Próximo : No
  Os artigos relacionados
·Como apagar um buffer de recepção do soquete em C 
·Base de SDK xCode Faltando 
·Como lidar com navegador Fechar Eventos em C 
·Como utilizar as funções de gráficos em C + + 
·Como retornar um ponteiro para um vetor 
·Como configurar Bytes para receber dados numéricos usa…
·Como fazer um arquivo GNU para C + + 
·Como Vá até uma linha em um DataGridView 
·Como programar em Visual C 
·Como adicionar GMP para Xcode 
  Artigos em destaque
·Descrição da função C Sistema 
·Como fazer um Quiz em C + + 
·Como inserir um Array no primeiro elemento usando C + +…
·Como Fazer um Botão Sair em C + + 
·Como calcular um Transpor Matriz em C + + 
·Como exibir muitas colunas no GridView 
·Como usar o GDB Debugger por GNU 
·Como referência C DLLs em Net 
·Como fazer um retângulo com uma função recursiva em …
·Como usar o interruptor de Caso em C # 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados