Pasar este mini-codigo a C++Builder
Bueno pues sigo con el tema de los antidebuggings y ahora estoy liado con el que creo será el ultimo que mire. Se trata de este:
Código:
xor eax, eax |
lo que quiero es que cuando de esa excepcion poder mostrar que el debugger está presente. He probado a poner e ClosHandle con un __try ... Catch(...), catch(Exception &e), catch(ERROR_INVALID_HANDLE) y no funciona nada. El ejecutable sale de la funcion justo despues de la excepcion. ¿Como puedo hacer para controlar esa excepcion y mostrar un mensaje que diga si esta o no siendo depurado?
|
|
Te explico el código asm que expones:
Código:
xor eax, eax // Ponemos en eax un 0 Saludos. |
¿y como hago eso en c++?
|
Cita:
|
eso tiene dos peros, el primero que tal y como está no compila si lo encapsulas. El segundo, segun me comentaron, no se podria hacer para programas de x64. Seguro que se puede hacer usando c++.
|
Cita:
|
me han dicho que pruebe algo como esto:
Código:
HANDLE pAux; |
Código:
HANDLE pAux; Saludos. |
Muchas gracias amigo, ya lo habia conseguido hacer con asm pero esto me gusta mas asi que lo he puesto asi y queda fantastico jejeje.
|
La franja horaria es GMT +2. Ahora son las 07:17:53. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi