Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-06-2014
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.210
Poder: 22
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Ese fragmento de código suelto no dice mucho, quizás se refiere al PEB.BeingDebugged. Lee esto y esto otro.

Saludos.

Última edición por escafandra fecha: 24-06-2014 a las 00:12:59.
Responder Con Cita
  #2  
Antiguo 24-06-2014
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.210
Poder: 22
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Te explico el código asm que expones:

Código:
xor eax, eax                 // Ponemos en eax un 0
push offset @being_debugged  // Apilamos la rutina manejadora de excepciones
push dword fs:[eax]          // y añadimos esa rutina
mov fs:[eax], esp            // al manejador de excepciones
push esp                     // Pasamos como parámetro a CloseHandle un valor cualquiera inválido
call CloseHandle             // Tratamos de cerrar el Handle que hemos pasado
Ahora tienes que implementar tu rutina begin_Debugged que si se llega a ella, es que estamos siendo debuggeados.


Saludos.
Responder Con Cita
  #3  
Antiguo 24-06-2014
Avatar de aguml
aguml aguml is offline
Miembro
 
Registrado: may 2013
Posts: 885
Poder: 14
aguml Va por buen camino
¿y como hago eso en c++?
Responder Con Cita
  #4  
Antiguo 24-06-2014
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por aguml Ver Mensaje
¿y como hago eso en c++?
Si mal no recuerdo, puedes incrustar código asm en c++
Responder Con Cita
  #5  
Antiguo 24-06-2014
Avatar de aguml
aguml aguml is offline
Miembro
 
Registrado: may 2013
Posts: 885
Poder: 14
aguml Va por buen camino
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++.
Responder Con Cita
  #6  
Antiguo 24-06-2014
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por aguml Ver Mensaje
Seguro que se puede hacer usando c++.
Por supuesto que sí.
Responder Con Cita
  #7  
Antiguo 24-06-2014
Avatar de aguml
aguml aguml is offline
Miembro
 
Registrado: may 2013
Posts: 885
Poder: 14
aguml Va por buen camino
me han dicho que pruebe algo como esto:
Código:
HANDLE pAux; 
  __try [throw CloseHandle(pAux);]
  catch[EXCEPTION_INVALID_HANDLE)
[...]
Lo siento por no poder poner las cosas con saltos de linea pero este mobil no me lo permite.

Última edición por ecfisa fecha: 24-06-2014 a las 16:40:55. Razón: agregar etiquetas
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ayuda a pasar este código a firemonkey. elmago00 FireMonkey 55 08-01-2015 15:25:18
Pasar pequeño codigo Delphi a Builder aguml C++ Builder 11 03-06-2013 17:13:51
pasar codigo de delphi a c++ Builder rxaxx9 C++ Builder 2 13-05-2012 06:27:17
Porque este código me da error (adjunto código) David JAVA 1 12-03-2009 20:07:27
Ejecutar aplicación en sistema que no esté instalado Builder C++ meme C++ Builder 2 11-03-2008 20:49:40


La franja horaria es GMT +2. Ahora son las 04:55:10.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi