• Viernes 8 de Noviembre de 2024, 23:01

Autor Tema:  necesito hacer un hook al gdi32.dll  (Leído 995 veces)

RXeus

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
necesito hacer un hook al gdi32.dll
« en: Miércoles 20 de Enero de 2010, 04:59 »
0
Queridos amigos del foro, necesito que me ayuden con algo que me tiene dias sin dormir.

necesito hacer un hook al gdi32.dll, cada vez que una aplicacion hace impresion llama a las funciones startdocw, startpage, endpage.. etc :) , necesito hacer hook al startpage(), agregar un trozo de codigo pa ponerle watermark, diciendo "hola", o cualquier cosa. o sea, cada vez que un programa manda una pagina al printer spool, mi programa detecta el startpage en el gdi.dll y le agrego algo

si alguien me pudiera ayudar favor de informarme se lo voy a estar muy agradecido. :lol:

diego.martinez

  • Miembro MUY activo
  • ***
  • Mensajes: 297
    • Ver Perfil
Re: necesito hacer un hook al gdi32.dll
« Respuesta #1 en: Miércoles 20 de Enero de 2010, 10:58 »
0
renombra la original, haz una dll gdi32.dll con los procedimientos iguales que la original y que cuando los llamen, importe los de la dll original y los ejecute, y (antes/despues) añades tu proceso.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: necesito hacer un hook al gdi32.dll
« Respuesta #2 en: Miércoles 20 de Enero de 2010, 13:43 »
0
El problema es el Windows File Protection (ademas de que debe tener como mil funciones exportadas esa DLL  :lol: ).

En Internet hay muchisima informacion sobre hooking, apostaria que incluso en este foro, todo se basa en escribir en alguna parte de la memoria del proceso (formato del ejecutable, codigo mismo, etc.) y normalmente se inyecta una DLL, por lo cual deberias hacerlo en todos los procesos practicamente ... otra opcion seria que averiguaras como hacer un print processor.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.